/* Gallery Module Styles */
.GalleryWidget { margin: 0; padding: 0 0 20px; width: 580px; height: 160px; float: left; }
.GalleryWidgetBox { text-align: center; width: 192px; margin: 0; float: left; padding: 6px 0 12px; }
.GalleryWidgetBox p { margin: 0; padding: 4px 0 0; }
.GalleryWidgetBox a { color: black; font-size: 13px; font-weight: bold; text-decoration: none; }
.GalleryWidgetBox a:hover { color: #42608c; }
.WidgetImageBox { text-align: center; vertical-align: bottom; padding: 4px 0 0; width: 170px; height: 126px; margin: 0 auto; }
.WidgetImageBox img { max-width: 160px; max-height: 120px; padding: 3px; border: solid 1px #cfd1b4; }
.Gallery { vertical-align: top; margin: 2px auto 0; padding: 16px 0 0 6px; clear: both; }
.Gallery p { padding-right: 24px; }
.ImageBox { text-align: center; width: 190px; height: 160px; margin: 0 auto; padding: 0; }
.GalleryBox { text-align: center; width: 260px; height: 220px; margin: 0 4px 18px 6px; padding: 6px 3px; float: left; }
.GalleryBox img { max-width: 230px; max-height: 200px; margin: 0 auto; padding: 3px; border: solid 1px #cfd1b4; }
.GalleryBox p { margin: 0; padding: 4px 0 0; }
.GalleryBox a { color: #592c7d; font-size: 14px; font-weight: bold; text-decoration: none; }
.GalleryBox a:hover { color: #42608c; }
.GalleryDetailBox { text-align: center; width: 200px; height: 150px; margin: 0 8px 12px 0; padding: 6px 3px; float: left; }
.GalleryDetailBox img { max-width: 180px; max-height: 140px; margin: 0 auto; padding: 3px; border: solid 1px #cfd1b4; }


.PageNavi { font-size: 10px ; text-align: center; clear: both; margin-bottom: 20px; white-space: nowrap  }
.PageNavi a { color: #8a8a8a; font-weight: bold }
.PageNavi a:active { color: #606060; }
.PageNavi a:hover { color: #42608c ; }
