/**
 *   root element
 */
#jqueryGallery{
}

#jqueryGallery .navi.disabled{
   visibility:hidden;
}

/**
 *   picasaFeed
 */
#jqueryGallery .picasaFeed{
   background-color:#efefef;
   border:#e2e2e2 1px solid;
   padding:20px 5px;
}

#jqueryGallery .picasaFeed .thumbnails{
   position:relative;;
   float:left;
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:transparent url(../img/gradient/h300.png) repeat-x scroll 0 0;
   border:1px solid #CCCCCC;
   overflow:hidden;
   position:relative;
   width:416px;
   height:52px;
}

#jqueryGallery .picasaFeed .items{
   clear:both;
   position:absolute;
   width:200000em;
   left:0;
   top:0;
}

#jqueryGallery .picasaFeed .items p{
   margin:0px 9px 0 0;
   width:72px;
   height:48px;
   float:left;
   border:2px solid white;
   cursor:pointer;
   background-position:center top;
   background-repeat:no-repeat;
}

#jqueryGallery .picasaFeed .items p.active{
   border:2px #0097FF solid;
}

#jqueryGallery .picasaFeed .navi{
   font-size:20px;
   width:20px;
   cursor:pointer;
}

#jqueryGallery .picasaFeed .navi.prevPage{
   border:none;
   padding:5px;
}

#jqueryGallery .picasaFeed .navi.nextPage{
   border:none;
   padding:5px;
}


/**
 *   picasaAlbum
 */
#jqueryGallery .picasaAlbum{
}

#jqueryGallery .picasaAlbum .caption td{
   font-size:11px;
}

#jqueryGallery .picasaAlbum .overlay{
   display:none;
   background-image:url(../img/overlay/white.png);
   background-repeat:no-repeat;
   width:625px;
   padding:40px 20px;
   font-size:11px;
   z-index:1000;
}

/* images */
#jqueryGallery .picasaAlbum .images.image{
   position:relative;
   overflow:hidden;
   margin:0;
   width:501px;
   height:400px;
   float:left;
   text-align:center;
   border:1px solid #CCCCCC;
   background-color:#efefef;
   cursor:pointer;
}

#jqueryGallery .picasaAlbum .images .items{
   clear:both;
   position:absolute;
   width:200000em;
   left:0;
   top:0;
}

#jqueryGallery .picasaAlbum .images div.items div {
   float:left;
   width:501px;
   height:400px;
   position:relative;
   /*margin-right:30px;*/
}

#jqueryGallery .picasaAlbum .thumbnails{
   position:relative;;
   float:left;
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:transparent url(../img/gradient/h300.png) repeat-x scroll 0 0;
   border:1px solid #CCCCCC;
   border-top:0;
   overflow:hidden;
   position:relative;
   width:501px;
   height:52px;
}

#jqueryGallery .picasaAlbum .thumbnails .items{
   clear:both;
   position:absolute;
   width:200000em;
   left:0;
   top:0;
}

#jqueryGallery .picasaAlbum .thumbnails .items p{
   margin:0px 9px 0 0;
   width:72px;
   height:48px;
   float:left;
   border:2px solid white;
   cursor:pointer;
   background-position:center top;
   background-repeat:no-repeat;
}

#jqueryGallery .picasaAlbum .thumbnails .items p.active{
   border:2px #0097FF solid;
}

#jqueryGallery .picasaAlbum .images.navi,#jqueryGallery .picasaAlbum .thumbnails.navi{
   border:none;
   font-size:30px;
   width:30px;
   cursor:pointer;
   color:gray;
}

#jqueryGallery .picasaAlbum .navi.prevPage{
   padding-right:5px;
}

#jqueryGallery .picasaAlbum .navi.nextPage{
   padding-left:5px;
}

#jqueryGallery .overlay {
   display:none;
   background-image:url(../img/overlay/white.png);
   background-repeat:no-repeat;
   width:655px;
   font-size:11px;
}

#jqueryGallery .overlay .album {
   padding:0 10px;
}

#jqueryGallery .overlay div.close {
    background-image:url(../img/overlay/close.png);
    position:absolute;
    right:10px;
    top:10px;
    cursor:pointer;
    height:35px;
    width:35px;
}