/* *** GALLERY CSS *** */

div.gallery_box {}
div#main_gallery_box { border:0 solid #DDDDDD; font-family:arial, verdana; font-size:12px; margin:0; padding:2px; }

div#galleries_box { background-color:#EEEEEE; margin-bottom:2px; padding:5px; text-align:justify; }

div#title_box { border-bottom:3px solid #BBBBBB; color:#064574; font-size:2em; padding-bottom:2px; }

span.gallery { background-color:#EAEAEA; border:1px solid #CCCCCC; line-height:23px; margin:-1px; padding:3px; position:relative; }
span.gallery:hover { background-color:#E7E7E7; }
span.gallery a { text-decoration:none; color:#777; }
span.gallery a:hover { color:#333; }
span.first_gallery {}
span.middle_gallery {}
span.last_gallery { margin-right:0; }

div#images_box { margin-top:18px; }
table#images { /*background-image:url(../../../modules/front/h_images/great_bg_ol_logo.gif);*/ background-position:-19px 42px; background-repeat:no-repeat; }
table#images td.image { padding:5px; }
table#images td.image table.item {}
table#images td.image table.item tr.caption { height:30px; }
table#images td.image table.item tr.caption td { background-color:transparent; padding:0; vertical-align:bottom; }
table#images td.image table.item tr.caption td p { background-color:transparent; font-weight:bold; margin:0; max-height:30px; overflow:hidden; padding:0 0; text-align:center; vertical-align:bottom; }
table#images td.image table.item td.thumb { padding:10px 0; text-align:center; vertical-align:middle; }
table#images td.image table.item td.thumb img { background-color:#FFFFFF; border:1px solid #CCCCFF; cursor:pointer; padding:3px; }
table#images td.image table.item td.texts { position:relative; padding:0 5px 0; text-align:left; }
table#images td.image table.item td.texts div.caption { border-bottom:1px dotted #DDDDDD; color:#555555; font-family:arial,verdana; font-size:12px; font-weight:bold; margin-bottom:3px; margin-top:1px; padding-bottom:3px; text-align:center; }
table#images td.image table.item td.texts div.text { color:#777777; font-size:11px; line-height:1.2; padding-bottom:10px; text-align:center; }
table#images td.void_cell {}

div.no_images { color:#ADADAD; font-size:16px; font-style:italic; padding:35px 35px 53px; text-align:center; }

div#gallery_navigator { background-color:#F4F4F4; margin:20px 0 0; padding:7px; text-align:center; }
div#gallery_navigator span.page { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:1px 5px; }
div#gallery_navigator span.page:hover { background-color:#ddd; }
div#gallery_navigator span.page a { text-decoration:none; color:#555; }
div#gallery_navigator span.page a:hover {}
div#gallery_navigator span.curr_page { cursor:default; background-color:#CCCCCC; border:4px solid #CCCCCC; color:#FFFFFF; font-size:11px; }
div#gallery_navigator span.curr_page:hover { background-color:#CCCCCC; }

div.main_video_container { margin-top:10px; width:auto; }
div.main_video_container div.video_container { border:1px solid #DDDDDD; margin:0; width:auto; }
div.main_video_container div.video_container div.video_caption { background-image:url(../../../modules/gallery/h_images/vcaption_xbg.gif); background-repeat:repeat-x; background-color:#FFFFFF; border-bottom:1px dotted #DDDDDD; color:#aaa; font-family:verdana; font-size:12px; padding:2px 4px; text-align:center; }
div.main_video_container div.video_container div.video_box { background-color:#FFFFFF; padding:5px; text-align:center; width:auto; }
div.main_video_container div.video_container div.video_box object { padding:0; }
