/* @group base */
body.gallery-detail { background: url(img/bg.gif) repeat-x scroll 0 0 #111; font-family: "Helvetica Neue",Helvetica,Arial,FreeSans,sans-serif; color: #efefef; margin: 0px; }
div#page_container { position: relative; width: 950px; margin: 0 auto; }
body.gallery-detail a { outline: none; }
/* Removes Firefox imposed outline */
body.gallery-detail h1 a { background: transparent url(img/logo.gif) no-repeat 0 0; width: 200px; height: 107px; display: block; text-indent: -99999px; }
body.gallery-detail div#logoimage h1 { margin: 0; padding: 0; wi
dth :200px ;  }

/* @end */
/* @group header */
div.gallery_header { height: 105px; }
div#logoimage { width: 200px }
div#galleryad { position: absolute; right: 0; top: 7px; width: 728px; }
div#galleryad iframe { background: none repeat scroll 0 0 transparent; height: 90px; width: 728px; margin: 0; padding: 0; border-color: transparent; }
/* @end */
/* @group nav */
div#nav { -moz-border-radius: 15px; -webkit-border-radius: 15px; background: url("img/nav_bg.gif") repeat-x scroll 0 0 #CCCCCC; height: 25px; margin: 10px auto; padding: 5px 10px; width: 580px; color: #444; position: relative; border: 1px solid #777; }
div#nav a { color: #444; font-size: 13px; text-decoration: none; vertical-align: middle; }
div#nav a:hover { color: #444; text-decoration: underline; }
div#nav a.previous { border-right: 1px solid #333333; color: #333333; display: block; float: left; font-size: 13px; margin: 3px 0 0; padding-right: 6px; text-decoration: none; vertical-align: middle; }
div#nav a.next { display: block; float: left; margin: 3px 0 0; padding-left: 6px; }
/* @end */
/* @group main photo */
div.gallery_container { margin: 10px auto 0; width: 606px; }
h1#galleryname { font-size: 18px; font-weight: normal; }
body .galleria_wrapper img { border: 3px solid; display: block; height: auto; margin: 0 auto 7px; }
div span.caption { font-size: 13px; }
ul.gallery { margin: 10px auto; padding: 0; }
div.clear { clear: both; }
div#close_window { display: none; }
div#ClickTaleDiv {  }
div.galleria_container { width: 606px; margin: 0 auto; display: block; }
/* @end */
/* @group share */
body.gallery-detail div.share { border-left: 1px solid #777777; font-size: 13px; height: 19px; padding: 8px; position: absolute; right: 0px; top: 0; vertical-align: middle; width: 131px; background: url("img/nav_line.gif") repeat-y scroll 0 0 transparent; }
body.gallery-detail div.share a { left: 71px; position: absolute; top: 8px; }
body div.share iframe { position:relative; top:1px; }
div.tweetmeme_button { display:block; height:17px; overflow:hidden; padding:0; position:relative; width:52px; width:50px\9; }
div.tweetmeme_button iframe { background:transparent !important; height:16px; position:relative; right:12px; right:14px\9; top:1px; width:64px; }
div.tweetmeme_button { _width:50px; }
div.tweetmeme_button iframe { _right:14px; }
* div.tweetmeme_button { _width:50px; }
* div.tweetmeme_button iframe { _right:14px; }
iframe { background: transparent !important; }
/* @end */
/* @group galleria */
.galleria { list-style: none; width: 606px; margin: 0 auto; }
.galleria li { display: block; width: 50px; height: 50px; overflow: hidden; float: left; margin: 0 10px 10px 0 }
.galleria li a { display: none }
.galleria li div { position: absolute; display: none; top: 0; left: 180px }
.galleria li div img { cursor: pointer }
.galleria li.active div img,.galleria li.active div { display: block }
.galleria li img.thumb { cursor: pointer; top: auto; left: auto; display: block; width: auto; height: auto }
.galleria li .caption { display: block; padding-top: .5em }
* html .galleria li div span { width: 400px }
/* MSIE bug */
/* @end */