/* Album Styles Extend */
.ngg-albumoverview {margin-top:10px; width:100%; clear:both; display:block !important; }
.ngg-album {height:100%; padding:5px; margin-bottom:5px; border:1px solid #fff; }

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {overflow:hidden; padding:5px; margin-bottom:5px; border:1px solid #cccccc; } 
.ngg-album {overflow:hidden; padding:5px; margin-bottom:5px; border:1px solid #cccccc; }
.ngg-albumtitle {text-align:left; font-weight:bold; margin:0px; padding:0px; font-size:1.4em; margin-bottom:10px; }
.ngg-thumbnail {float:left; margin-right:12px; }
.ngg-thumbnail img {background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; position:relative; }
.ngg-thumbnail img:hover {background-color:#A9A9A9; }
.ngg-description {text-align:left; }

/* Album Styles Compact */
.ngg-album-compact {float:left; height:180px; padding-right:6px !important; margin:0px !important; text-align:left; width:120px; }
.ngg-album-compactbox {background:transparent url(albumset.gif) no-repeat scroll 0%; height:86px; margin:0pt 0pt 6px !important; padding:12px 0pt 0pt 7px !important; width:120px; }
.ngg-album-compactbox .Thumb {border:1px solid #000000; margin:0px !important; padding:0px !important; width:91px; height:68px; }
.ngg-album-compact h4 {font-size:15px; font-weight:bold; margin-bottom:0px; margin-top:0px; width:110px; }
.ngg-album-compact p {font-size:11px; margin-top:2px; }

/*Gallery style */
.ngg-galleryoverview {overflow:hidden; margin-left:30px; padding-top:15px; }
.ngg-gallery-thumbnail-box {float:left; margin-right:22px; margin-bottom:22px; }
.ngg-gallery-thumbnail {float:left; }
.ngg-gallery-thumbnail img {background-color:#FFFFFF; border:1px solid #A9A9A9; display:block; position:relative; }
.ngg-gallery-thumbnail span {font-size:90%; padding-left:5px; display:block; }
.ngg-clear {clear:both; }

/* Gallery navigation */
.ngg-navigation {font-size:0.9em !important; clear:both !important; display:block !important; padding-top:5px; color:#696969; }
.ngg-navigation span.nowPage {font-weight:bold; background:url(dot_line_orange.gif) repeat-x left bottom; color:#ff6d01 !important; padding:3px 4px 0px 4px; }
.ngg-navigation span.totalPage {padding-right:7px; }
.ngg-navigation span.ngg_space {font-size:10px; color:#acacac; padding:0 2px; }
.ngg-navigation a.prev img, .ngg-navigation a.next img{vertical-align:middle; padding-bottom:2px; }
.ngg-navigation a.prev img{padding-right:4px; }
.ngg-navigation a.next img{padding-left:4px; }
.ngg-navigation a.page-numbers, .ngg-navigation span.page-numbers{font-weight:bold; border:0px solid #DDDDDD; padding:3px 5px 0px 5px; }

.ngg-navigation a.page-numbers:hover, .ngg-navigation span.page-numbers:hover {background:url(dot_line_orange.gif) repeat-x left bottom; color:#696969 !important; text-decoration:none !important; }

/* Image browser style */
.ngg-imagebrowser h3 {text-align:center; }
.ngg-imagebrowser img {border:1px solid #A9A9A9; margin-top:10px; margin-bottom:10px; width:100%; display:block !important; padding:5px; }
.ngg-imagebrowser-nav {padding:5px; margin-left:10px; }
.ngg-imagebrowser-nav .back {float:left; border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px; }
.ngg-imagebrowser-nav .next {float:right; border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px; }
.ngg-imagebrowser-nav .counter {text-align:center; font-size:0.9em !important; }
.exif-data {margin-left:auto !important; margin-right:auto !important; }

/* Slideshow */
.slideshow {margin-left:auto; margin-right:auto; text-align:center; outline:none; }

/* Single picture */
.ngg-singlepic {background-color:#FFFFFF; display:block; padding:4px; }
.ngg-left {float:left; margin-right:10px; }
.ngg-right {float:right; margin-left:10px; }
.ngg-center {margin-left:auto !important; margin-right:auto !important; }

/* Sidebar widget */
.ngg-widget, .ngg-widget-slideshow {overflow:hidden; margin:0pt; padding:5px 0px 0px 0pt; }
.ngg-widget img {border:0px solid #A9A9A9; margin:0pt 2px 2px 0px; padding-left:3px; float:left; }

/* Related images */
.ngg-related-gallery {background:#F9F9F9; border:1px solid #E0E0E0; overflow:hidden; margin-bottom:1em; margin-top:1em; padding:5px; }
.ngg-related-gallery img {border:1px solid #DDDDDD; float:left; margin:0pt 3px; padding:2px; height:50px; width:50px; }
.ngg-related-gallery img:hover {border:1px solid #000000; }