.generic-gallery {
    background-repeat:no-repeat;
    background-position: bottom center;
    padding-bottom: 62px;
}

.generic-gallery .pagination {
    background-color: #00262f;
    padding: 6px 16px 7px 16px;
    margin-top: 14px;
    
}

.generic-gallery .pagination a {
    color: #fff;
    font-size: 11px;
    font-weight:bold;
}
.generic-gallery .grid-list {
    background-repeat:no-repeat;
    background-position: top center;
    
}
.generic-gallery .grid-list .grid-item {
    background-color: #FFF;
    border: 1px solid #E6E6E6;
    width:153px;
    float:left;
    display:block;
    padding-top: 13px;
    height: 156px;
    margin: 0 auto;
    padding-left: 13px;
    margin-left:18px;
    margin-top:18px;
    margin-right:18px;
/*    display:inline;*/
    
}
.generic-gallery .grid-list .grid-item a {
    font-weight: bold;
    color: #757575;
}

.generic-gallery .grid-list .grid-item .image {
    background-image:url(images/gallery-image-dropshadow.gif);
    background-repeat:no-repeat;
    background-postion: top right;
    width:148px;
    height:113px;
    z-index: 1;
    position: relative;
    
}

.generic-gallery .ad {
    margin-top: 13px;
}
.generic-gallery .ad img {
    margin:0 auto;
}

body.slideshow {
    
    background: #000;
    background-image:url(/images/bg-popup_bg.jpg);
    background-repeat: no-repeat;
}
.slideshow-container {
    width: 746px;
}
.slideshow .ad {
    position: absolute;
    top: 18px;
    left:218px;
}
.main-slideshow {
    position: absolute;
    top: 84px;
    left:54px;
    width:642px;
}
.main-slideshow .previous-btn {
    background-image:url(/images/slideshow-button-prev-transparent.jpg);
    height:428px;
    width:32px;
    background-repeat:no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}
.main-slideshow .previous-btn a, .main-slideshow .next-btn a {
    height:428px;
    width:32px;
    display:block;
    cursor: pointer;
}
.main-slideshow .next-btn {
    background-image:url(/images/slideshow-button-next-transparent.jpg);
    height:428px;
    width:33px;
    background-repeat:no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
}

.main-slideshow .image {
    float:left;
    margin-bottom: 2px;
}    

.main-slideshow .slideshow-item {
    clear:left;
    width: 570px;
    position: absolute;
    /*top: 430px;*/
}
.main-slideshow .all-items-large {
    overflow: hidden;
    width: 570px;
    position: relative;
    height:486px;
    margin-left:36px;
    margin-right:36px;
}

.slideshow-item .title {
    font-size: 12px;
    color: #33ccff;
    font-weight:bold;
    clear:left;
}

.slideshow-item .date {
    color: #999999;
    font-size:9px;
    
}
.slideshow-item .text {
    color: #000;
    font-size: 11px;
    line-height:11px;
    
    
}

.slideshow-item .i-like-it {
    position: absolute;
    left: 420px;
    top: 432px;
}
.buttons  {
    clear:left;
    position: absolute;
    left:93px;
    top: 628px;
}
.buttons .home, .buttons .wallpaper, .buttons .share  {
    float:left;
    margin-right:14px;
}

 .line {
    top: 659px;
    background-image:url(/images/line-transparent.png);
    _background-image:url(images/line.jpg);
    background-repeat: repeat-x;
    height:100px;
    position: absolute;
    width:670px;
    left: 50px;
    
}
.slideshow .hor-promo {
    width: 642px;
    margin-bottom: 10px;
    position: absolute;
    top: 484px;
    
    
}
.slideshow .hor-promo .all-items {
    height: 54px;
    margin: 0px 12px;
    overflow: hidden;
    position: relative;
    margin-left:36px;
    margin-right:36px;
    
}
.slideshow .hor-promo .button-left {
    position: absolute;
    top: 0px;
    left: 0px;
    
}
.slideshow .hor-promo .button-right {
    position: absolute;
    top: 0px;
    right: 0px;
}

.slideshow .hor-promo .all-items .item {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    width: 71px;
    float: none;
    text-align:center;
    display: none;
    height:54px;
        
}
.slideshow .hor-promo .all-items a {
    color: #815c3f;
    font-weight: bold;
    display:block;
}

.slideshow .hor-promo .all-items  .item  a:hover  {
    border:2px solid #2dc5e7 !important;
    height:50px !important;
    padding:0 !important;
    margin:0 !improtant;
    position: relative;
}
.slideshow .hor-promo .all-items .item img {
    float: none;
    display: inline;
    position: relative;
    padding:0;
    margin:0;
    height:50px;
    
    
}
.slideshow .hor-promo .all-items .item {
    
    height:54px !important;
    
}
.slideshow .img-hor-promo .all-items {
    /*padding-top: 4px;*/
    width: 620px;
}
.slideshow .small-listing.small-listing1.small-listing1-TypeM{
    padding: 0px;
    /*margin: 5px 0px 12px 0px;*/
    _height: 100%;
    overflow: auto;
    position: absolute;
    top: 667px;
    left:55px;
}
.slideshow .small-listing.small-listing1.small-listing1-TypeM h3 {
    color: #32dbff;
    font-size: 16px;
    margin:0;
    padding:0;
    margin-bottom: 10px;
}
.slideshow .small-listing.small-listing1.small-listing1-TypeM .item{
    height: 83px;
    position: relative;
    padding: 2px 5px 10px 75px;
    margin: 0px;
    float: left;
    width: 150px;
    overflow: hidden;
}

.slideshow  .small-listing.small-listing1.small-listing1-TypeM .item h4 {
      margin: 0px;
      padding: 0px 5px 0px 0px;
      color: #32dbff;
      font-size: 12px;
      margin:0;
      
}
 
.slideshow  .small-listing.small-listing1.small-listing1-TypeM .item .preview-image {
 
      background-image:url(images/galleries-dropshadow.gif) !important;
      background-repeat:no-repeat !important;
      background-postion: top right !important;
      width:67px !important;
      position: absolute;
      left:0px;
      top:0px
    
      
}
.slideshow  .small-listing.small-listing1.small-listing1-TypeM .text {
      color: #fff;
  
     /* width: 143px;*/
      margin: 0px;
      /*padding: 0px 5px 10px 0px;*/
      font-size: 8px;
      
}
.slideshow  .small-listing.small-listing1.small-listing1-TypeM .links {
    
}

.slideshow  .small-listing.small-listing1.small-listing1-TypeM .links a{
    padding: 0px; 
    margin: 0px;
    color: #32dbff !important;
    font-size: 10px;
}
 
.slideshow  .small-listing.small-listing1.small-listing1-TypeM .links a,
.slideshow .small-listing.small-listing1.small-listing1-TypeM .links a:visited{
    text-decoration: none;
         color: #0285b7;
}
 
.slideshow  .small-listing.small-listing1.small-listing1-TypeM .links a:hover{
     text-decoration: underline;
      color: #0285b7;
}


/* KM: For generic Photo Gallery 17/06/10 */

.generic-gallery .grid-list .hover { 
border: 1px solid #3E3E3E;
color: #3E3E3E;
} 
.generic-gallery .gallery-share { 
float: right; 
position: relative; 
top: -22px; 
right: 5px; 
}

/* Favouriting styles included BJP */
/*
---------------------------------------------------------
Favourites
---------------------------------------------------------
*/
.slideshow-item .favourite {
    width: 141px;
    height: 20px;
    background: url(/images/favourite-bg.gif) top right no-repeat !important;
    color: #FFF;
    font-size: 10px;
    position: relative;
    float: right;
}
.slideshow-item .favourite .votes {
    font-weight: bold;
    position: relative;
    top: 3px;
    left: 3px;
}
.slideshow-item .favourite .votes .count {
    font-weight: normal;
}
.slideshow-item .favourite .thanks {
    font-weight: normal;
    background: url(images/favourite-thanks.gif) top right;
    color: #FFF;
    width: 71px;
    height: 20px;
    display: block;
    float: left;
    position: relative;
    font-weight: bold;
    text-decoration: none;
}
.slideshow-item .favourite .thanks span {
    position: absolute;
    top: 3px;
    right: 10px;
}
.slideshow-item .favourite .link a {
    background: url(images/favourite-vote.gif) top right;
    color: #FFF;
    width: 71px;
    height: 20px;
    display: block;
    float: left;
    position: relative;
    font-weight: bold;
    text-decoration: none;
    cursor: hand;
}
.slideshow-item .favourite .link a span {
    cursor: hand;
    position: absolute;
    top: 3px;
    right: 10px;
}

/* BONDI VET SPONSORED BACKGROUND - added 25/02/09 AJM !!START */
body.slideshow.pg-bondi-vet{
    
    background: #000;
    background-image:url(/images/bg_popup-gallery-purina.jpg) !important;
    background-repeat: no-repeat;
}

/* BONDI VET SPONSORED BACKGROUND - added 25/02/09 AJM !!END */


/*Pagination styles included BJP 280909*/

.pagination a {
    text-decoration: none;
    
    color: #15B;
}
.pagination a, .pagination span {
  
    padding: 0.2em 0.2em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.pagination .current {
    background: #26B;
    color: #fff;
border: solid 1px #AAE;
}
.pagination .current.prev, .pagination .current.next{
    color:#999;
    border-color:#999;
    background:#fff;
}
 

/* Photo Widget */
.small-listing8 {
width:300px;
}
.small-listing8 .item {
background:url(/bg_photo_frame.gif) no-repeat scroll 0 0 transparent;
}
.small-listing8 .preview-image {
height:175px;
padding:11px 0 0 11px;
}
