* { outline: none; }

a {
 color: #c06;
 outline: none;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

html {

}

body {
 font-family: arial, sans-serif;
 margin: 0;
}

form {
 margin: 0;
 padding: 0;
}

img { border: 0; }

.none {
 padding: 0;
 margin: 0;
 list-style: none;
}

.cnone { clear: none !important; }
.clear { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }
.block { display: block; }
.right { text-align: right; }
.fright { float: right; }
.fleft { float: left; }
.serif { font-family: georgia, serif; }

input, select, textarea {
 font-size: 11px;
 font-family: tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 { margin: 0 0 2px 0; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { display: none; }

p {
 line-height: 130%;
 margin: 0;
 padding: 0 0 12px 0;
}

hr {
 border: 0;
 color: #dfe6eb;
 background-color: #dfe6eb;
 height: 1px;
 margin: 11px 0 !important;
#margin: 11px 0 0 0 !important;
_margin: 11px 0 0 0 !important;
}

/* ----- Container ----- */
div#page_container {
 display: block;
 width: 978px;
 position: relative;
 margin: 0 auto;
 background: url('../graphics/bg_page.gif') repeat-x top left;
}

/* ----- Tour Map ----- */
div#tour_map {
 display: block;
 width: 510px;
 height: 515px;
 position: absolute;
 margin-left: 468px;
 z-index: 0;
 background: url('../graphics/tour_map.jpg') no-repeat top right;
}

div#tour_map ul {
 display: block;
 margin: 139px 0 0 358px;
}

div#tour_map ul li { padding: 0 0 13px 0; }

/* ----- Header ----- */
div#page_header {
 width: 978px;
 height: 230px;
 background: url('../graphics/bg_header.jpg') no-repeat top left;
}

div#page_header h1 {
 display: block;
 padding: 22px 0 0 18px;
 margin: 0;
}

div#page_header h1 a {
 width: 374px;
 height: 71px;
 background: url('../graphics/artist_rooms.gif') no-repeat top left;
}

div#page_header ul {
 display: block;
 position: relative;
 margin: 18px 0 0 0;
 width: 648px;
 height: 31px;
 z-index: 1;
 background: url('../graphics/bg_nav.gif') no-repeat top left;
}

div#page_header ul li { display: inline; }

div#page_header ul li a {
 display: block;
 float: left;
 height: 31px;
}

div#page_header ul li a b { display: none; }

div#page_header ul li.n1 a { margin-left: 8px; width: 59px;  background: url('../graphics/nav_home.gif') no-repeat top left; }
div#page_header ul li.n2 a { margin-left: 18px; width: 90px; background: url('../graphics/nav_the_story.gif') no-repeat top left; }
div#page_header ul li.n3 a { margin-left: 11px; width: 80px;  background: url('../graphics/nav_on_tour.gif') no-repeat top left; }
div#page_header ul li.n4 a { margin-left: 17px; width: 58px;  background: url('../graphics/nav_news.gif') no-repeat top left; }
div#page_header ul li.n5 a { margin-left: 20px; width: 62px;  background: url('../graphics/nav_video.gif') no-repeat top left; }
div#page_header ul li.n6 a { margin-left: 18px; width: 64px;  background: url('../graphics/nav_login.gif') no-repeat top left; }

div#page_header ul li.n1 a:hover, div#page_header ul li.n1 a.sel { background: url('../graphics/nav_home_sel.gif') no-repeat top left; }
div#page_header ul li.n2 a:hover, div#page_header ul li.n2 a.sel { background: url('../graphics/nav_the_story_sel.gif') no-repeat top left; }
div#page_header ul li.n3 a:hover, div#page_header ul li.n3 a.sel { background: url('../graphics/nav_on_tour_sel.gif') no-repeat top left; }
div#page_header ul li.n4 a:hover, div#page_header ul li.n4 a.sel { background: url('../graphics/nav_news_sel.gif') no-repeat top left; }
div#page_header ul li.n5 a:hover, div#page_header ul li.n5 a.sel { background: url('../graphics/nav_video_sel.gif') no-repeat top left; }
div#page_header ul li.n6 a:hover, div#page_header ul li.n6 a.sel { background: url('../graphics/nav_login_sel.gif') no-repeat top left; }

div#page_header h2 {
 display: block;
 position: relative;
 width: 536px;
 height: 39px;
 margin: 44px 0 0 17px;
 z-index: 1;
 background: url('../graphics/text_header.gif') no-repeat top left;
}

div#page_header h3 {
 display: block;
 position: relative;
 z-index: 1;
 height: 17px;
 margin: 54px 0 0 18px;
}

div#page_header h3.the_story { background: url('../graphics/title_the_story.gif') no-repeat top left; }
div#page_header h3.on_tour { background: url('../graphics/title_ontour.gif') no-repeat top left; }
div#page_header h3.news { background: url('../graphics/title_news.gif') no-repeat top left; }
div#page_header h3.video { background: url('../graphics/title_video.gif') no-repeat top left; }
div#page_header h3.register { background: url('../graphics/title_login.gif') no-repeat top left; }
div#page_header h3.terms_and_conditions { background: url('../graphics/title_terms.gif') no-repeat top left; }
div#page_header h3.rights_and_reproductions { background: url('../graphics/title_rights.gif') no-repeat top left; }
div#page_header h3.contact_us { background: url('../graphics/title_contactus.gif') no-repeat top left; }
div#page_header h3.artistsontour { background: url('../graphics/title_artistsontour.gif') no-repeat top left; }

/* ----- Login Panel ----- */
a.loginnav,
span.control,
a.close {
 cursor: pointer;
_cursor: hand;
}

div#loginpanel {
 display: none;
 position: absolute;
 width: 209px;
 height: 184px;
 background-color: #5c5b5b;
 z-index: 12;
 margin: -80px 0 0 450px;
}

div#loginpanel form {
 display: block;
 position: relative;
 width: 197px;
 height: 177px;
 background-color: #fff;
 border: 1px solid #999;
 margin: -4px 0 0 -4px;
 padding: 0 5px 5px 5px;
 font-family: verdana, arial, sans;
 font-size: 11px;
 color: #666;
 overflow: hidden;
}

div#loginpanel form label { color: #333; }
div#loginpanel li {
 padding: 0 0 3px 0;
#padding: 0 0 2px 0;
}

div#loginpanel p.close {
 padding: 0;
 text-align: right;
#padding: 4px 0 0 0;
}

div#loginpanel input.f {
 width: 170px;
 padding: 2px 3px;
 border: 1px solid #e6e6e5;
 background-color: #e6e6e5;
}

/* ----- Content ----- */
table#main_content {
 display: block;
 position: relative;
 z-index: 1;
 min-height: 670px;
 margin: 0 19px 0 18px;
 font-size: 75%;
 color: #666;
 border-collapse: collapse;
}
table#main_content tr {
 vertical-align: top;
}

table.home_content {
 padding-top: 32px;
#top: 32px;
}

td.col300 {
 width: 300px;
}

td.colmid {
 width: 341px;
}

td.colmain {
 width: 641px;
}

h2.title {
 display: block;
 height: 13px;
 margin: 0 0 6px 0;
}

h2#home01 { width: 156px; background: url('../graphics/text_whats_happening.gif') no-repeat top left; }
h2#home02 { width: 149px; background: url('../graphics/text_what_youve_said.gif') no-repeat top left; margin-left: 19px; }
h2#home03 { width: 115px; background: url('../graphics/text_where_to_see.gif') no-repeat top left; }

h3.strip {
 border-top: 1px solid #333;
 text-transform: uppercase;
 font-size: 10px;
 font-family: tahoma, arial, sans-serif;
 margin: 0 0 6px 0;
}

h3.strip span {
 color: #fff;
 background-color: #333;
 padding: 0 5px 1px 4px;
}

h3.banner {
 font-size: 12px;
 font-weight: normal;
 background-color: #ccc;
 color: #333;
 margin: 0;
 padding: 6px 8px;
 border-bottom: 1px solid #fff;
}

h3.banner a {
 display: block;
 margin: 2px 0 0 0;
}

p.title { padding: 0 0 1px 0; }

a.more {
 font-weight: bold;
 font-size: 90%;
 background: url('../graphics/arw01.png') no-repeat center left;
 padding: 0 0 0 8px;
}

* html a.more { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/arw01.png', sizingMethod='crop'); }

p.maptext {
 border: 1px solid #ccc;
 border-top: 0;
 padding: 15px 10px;
 position: relative;
}

div.artist_list {
 display: block;
 position: relative;
 margin: 0 auto;
 width: 280px;
 border: 1px solid #ccc;
 padding: 10px 9px;
}

div.sidepanallist {
 border-top: 0;
 margin-top: -3px;
 line-height: 150%;
}

div.artist_list h4 {
 width: 109px;
 height: 10px;
 margin: 5px 0 8px 0;
 background: url('../graphics/text_artists_on_tour.gif') no-repeat top left;
}

div.sidepanallist h4 { margin-top: 8px; }

div.artist_list ul li {
 display: inline;
 padding: 0 3px 0 10px;
 background: url('../graphics/arw02.png') no-repeat center left;
 line-height: 140%;
#display: block;
#white-space: nowrap;
#float: left;
}

p#joinnow {
 display: block;
 clear: both;
 float: right;
 margin: 0 18px 0 0;
}

p#joinnow a {
 display: block;
 width: 300px;
 height: 151px;
 background: url('../graphics/text_join_now.png') no-repeat top right;
}

p#joinnow strong { display: none; }

* html p#joinnow a { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/text_join_now.png', sizingMethod='crop'); }

div#addcomments {
 display: block;
 position: relative;
 width: 274px;
 height: 75px;
 padding: 31px 17px 0 17px;
 margin: 0 auto;
 margin-bottom: 5px;
 background: url('../graphics/bg_addcomments.png') no-repeat top left;
}

* html p#joinnow a { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/bg_addcomments.png', sizingMethod='crop'); }

div#addcomments h4 {
 width: 141px;
 height: 10px;
 background: url('../graphics/text_add_your_comments.gif') no-repeat top left;
}

div#addcomments p { padding: 0 0 8px 0; }

div#addcomments ul li { display: inline; }

div#comments {
 display: block;
 width: 323px;
 position: relative;
 margin: 0 auto;
}

div#page_comments {
 width: 635px;
 margin: 0 0 0 -6px;
}

div.comment {
 display: block;
 position: relative;
 width: 323px;
 padding: 15px 0 0 0;
 background: url('../graphics/comment_top.png') no-repeat top left;
}

* html div.comment { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/comment_top.png', sizingMethod='crop'); }

div#page_comments div.comment {
 width: 635px;
 background: url('../graphics/comment_top_large.png') no-repeat top left;
}
* html div#page_comments div.comment { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/comment_top_large.png', sizingMethod='crop'); }


div.comment ul {
 display: block;
 padding: 0 28px 15px 26px;
 background: url('../graphics/comment_right.png') no-repeat bottom left;
}
* html div.comment ul { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/comment_right.png', sizingMethod='crop'); }

div.commentleft ul { background: url('../graphics/comment_left.png') no-repeat bottom left; }
* html div.commentleft ul { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/comment_left.png', sizingMethod='crop'); }


div#page_comments div.comment ul { background: url('../graphics/comment_right_large.png') no-repeat bottom left; }
* html div#page_comments div.comment ul { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/comment_right_large.png', sizingMethod='crop'); }

div#page_comments div.commentleft ul { background: url('../graphics/comment_left_large.png') no-repeat bottom left; }
* html div#page_comments div.commentleft ul { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/comment_left_large.png', sizingMethod='crop'); }


div.comment ul li { padding: 0 0 7px 0; }

div.comment ul li.date { color: #999; }

div.comment ul a {
 font-weight: bold;
 font-size: 14px;
}

div.comment ul li.right a {
 font-size: 90%;
 font-weight: normal;
 color: #47758f;
}

div.comment ul strong {
 background-color: #f8f1d8;
 font-weight: normal;
 color: #4d4c4c;
 padding: 3px 6px;
}

table.news { border-collapse: collapse; }

table.news td { vertical-align: top; }

table.news span {
 font-size: 12px;
 color: #666;
}

table.news p.details { font-size: 11px; }

table.news a.title {
 font-weight: bold;
 font-size: 14px;
 display: block;
}

table.news td.news_full {
 width: 621px;
 border-bottom: 1px solid #ccc;
}

table.news td.news_full a.title { margin: 2px 0 12px 0; }

table.news td.news_full p.image {
 display: block;
 width: 300px;
 float: left;
 margin-right: 17px;
}

table.news td.news_full p.image img { border: 1px solid #666; }

table.news td.news_full p.details {
 display: block;
 width: 295px;
 float: left;
 font-size: 12px;
}

table.news td.news_small {
 width: 140px;
 padding: 14px 0 0 0;
 border-bottom: 1px solid #ccc;
}

table.news td.news_small a.title {
 margin: 2px 0 4px 0;
 font-size: 12px;
 font-weight: normal;
}

table.news td.space { width: 18px; }

h2.date {
 font-size: 12px;
 font-weight: normal;
}

h1.title {
 color: #333;
 font-size: 24px;
 line-height: 100%;
}

table.video { border-collapse: collapse; }
table.video td { vertical-align: top; }
table.video td.space { width: 18px; }

table.video td.video {
 background-color: #CCC;
 width: 185px;
 padding: 4px;
}

table.video p.video {
 padding: 0;
 height: 102px;
 width: 178px;
 overflow: hidden;
 border: 3px solid #fff;
}

table.video p.video a {
 display: block;
 width: 178px;
 height: 102px;
}

table.video p.video a b span { display: none; }

table.video p.video a b {
 display: block;
 width: 178px;
 height: 102px;
 background: url('../graphics/video_play.png') no-repeat center center;
 cursor: pointer;
_cursor: hand;
}

* html table.video p.video a b { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/video_play.png', sizingMethod='crop'); }

table.video p.video a:hover b { background: url('../graphics/video_play_dn.png') no-repeat center center; }
* html table.video p.video a:hover b { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/video_play_dn.png', sizingMethod='crop'); }

table.video p.sel { border: 3px solid #666 !important; }

table.video p.details { padding: 0 3px; }

table.video a.title {
 display: block;
 padding: 4px 0;
}

table.video span {
 display: block;
 padding: 3px 0 0 0;
 font-size: 90%;
}

div.main_video {
 display: block;
 width: 620px;
 background: #ccc url('../graphics/video_bot.gif') no-repeat bottom left;
}

div.main_video div.head {
 background: url('../graphics/video_top.gif') no-repeat top left;
 padding: 20px 12px 10px 12px;
}

div.main_video div#youtube_video {
 display: block;
 width: 386px;
 height: 233px;
 border: 1px solid #fff;
 float: left;
 margin: 0 12px 0 0;
}

div.main_video div.details {
 display: block;
 width: 190px;
 float: left;
}

div.main_video div.details p { padding: 0 0 4px 0; }

div.main_video div.details p.title {
 font-weight: bold;
 color: #333;
}

div.main_video div.details p.copyright {
 font-size: 90%;
#padding-bottom: 12px;
}

form#register {
 display: block;
 width: 592px;
 height: 374px;
 overflow: hidden;
 background: #fff url('../graphics/bg_register.gif') no-repeat top left;
 padding: 15px;
}

form#register .mandatory {
 padding: 0 0 0 8px;
 background: url('../graphics/mandatory.gif') no-repeat top left;
}

form#register ul li {
 display: block;
 float: left;
 height: 26px;
}

form#register ul li.label {
 clear: both;
 width: 180px;
 padding-top: 2px;
 height: 23px;
}

form#register ul li.check { height: auto; }

form#register ul li.check input {
 display: block;
 float: left;
}

form#register ul li.check label {
 width: 550px;
 display: block;
 float: left;
 font-size: 90%;
 padding: 1px 0 0 6px;
}

form#register ul li.field input.f {
 width: 230px;
 padding: 2px 3px;
 border: 1px solid #e6e6e5;
 background-color: #e6e6e5;
}

form#register ul li.field input.sml { width: 80px; }

form#register .small { font-size: 90%; }

ul.ontour li {
 padding: 5px 0 5px 0;
 line-height: 140%;
}

ul.ontour li span.date {
 font-style: italic;
 color: #666;
}

ul.ontour li span.venue { color: #333; }
ul.ontour li a { font-weight: bold; }

ul.tabs li {
 display: block;
 float: left;
 padding: 0 40px 0 0;
}

ul.tabs li a { color: #666; }

ul.tabs li a.sel {
 color: #333;
 text-decoration: underline;
}

.homegallery {
 padding-left: 16px;
 background: url('../graphics/arw01.gif') no-repeat top left;
}

p.homegallery {
 color: #333;
 font-size: 90%;
 padding-top: 1px;
}

h1.artist {
 color: #ce0a58;
 font-size: 16px;
}

div#slideshow {
 display: block;
 position: relative;
 float: left;
 width: 265px;
 margin: 0 15px 10px 0;
 background-color: #fff;

}

div#slideshow li.slide {
 width: 265px;
 padding: 30px 0 10px 0;
 margin: 0 auto;
 position: relative;
}

.control {
 display: block;
 width: 39px;
 height: 263px;
 text-indent: -10000px;
 position: absolute;
 z-index: 10;
 cursor: pointer;
_cursor: hand;
}

#leftControl {
 width: 22px;
 height: 43px;
 position: absolute;
 margin: 100px 0 0 -1px;
 background:transparent url('../graphics/control_left.png') no-repeat 0 0;
 z-index: 10;
}

#rightControl {
 width: 22px;
 height: 43px;
 position: absolute;
 margin: 100px 0 0 244px;
 background:transparent url('../graphics/control_right.png') no-repeat 0 0;
}

* html #leftControl { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/control_left.png', sizingMethod='crop'); }
* html #rightControl { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/control_right.png', sizingMethod='crop'); }

span.control b { display: none; }

div#slideshow p.image {
 display: block;
 position: relative;
 margin: 0 auto;
 width: 200px;
 padding: 0 0 8px 0;
}

div#slideshow p.enlarge { padding: 0 0 4px 11px; }

div#slideshow p.enlarge a {
 text-transform: uppercase;
 background: url('../graphics/arw02.gif') no-repeat top left;
 padding-left: 19px;
}

div#slideshow p.details {
 background: url('../graphics/dot01.gif') repeat-x top left;
 padding: 8px 11px 0 11px;
 line-height: 140%;
}

div#slideshow p.details span.title { color: #333; }
div#slideshow p.details span.copyright { color: #999; font-size: 90%; }

div.museum_details {
 display: block;
 width: 280px;
 background-color: #fffeff;
 margin: -1px 0 1px 0;
 padding: 10px 10px 0 10px;
}

div.museum_details p.small { font-size: 90%; padding: 0 0 6px 0; }

div.museum_details h1 {
 font-size: 14px;
}

div.exhibitions_details {
 display: block;
 width: 280px;
 background: #fffeff url('../graphics/bot_displays.png') no-repeat bottom left;
 padding: 10px 10px 8px 10px;
}

* html div.exhibitions_details { _height: 1px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/bot_displays.png', sizingMethod='crop'); }

div.exhibitions_details li.head {
 color: #333;
 font-weight: bold;
 padding: 0 0 3px 0;
}

div.exhibitions_details li.display { padding: 0 0 15px 0; }

div.addcomment {
 display: block;
 background-color: #fff;
 border: 1px solid #ccc;
 padding: 1px 1px 10px 1px;
}

div.addcomment div {
 display: block;
 position: relative;
 text-align: center;
}

div.addcomment textarea {
 overflow-y: scroll;
 overflow-h: hidden;
 width: 597px;
 height: 124px;
}

div.addcomment h1 {
 display: block;
 margin: 0 0 10px 0;
 height: 26px;
 background: #ccc url('../graphics/text_addacomment.gif') no-repeat top left;
}

div.addcomment p { padding: 4px 14px 8px 14px; }
div.addcomment p.add { color: #999; }
div.addcomment a { font-weight: bold; }

div#tourmap {
 display: block;
 width: 300px;
 height: 330px;
}

/* ----- Footer ----- */
div#page_footer {
 display: block;
 clear: both;
 margin: 0 19px 0 18px; 
 border-top: 1px solid #e0e0e0;
 padding: 8px 0 0 0;
 color: #999;
}

div#page_footer div {
#padding-right: 18px;
#position: absolute;
}

div#page_footer ul { padding: 0 0 15px 0; }
div#page_footer div ul { padding: 0; }

div#page_footer ul li {
 display: inline;
 border-left: 2px solid #f0efef;
 font-size: 11px;
 padding: 0 8px 0 12px;
}

div#page_footer ul li.start {
 border: 0;
 padding-left: 0;
}

div#page_footer ul li a { color: #333; }
div#page_footer ul li a.sel { text-decoration: underline; }

div#page_footer div ul li {
 border: 0;
 padding: 0 0 0 20px;
}

div#page_footer p { font-size: 10px; }
div#page_footer div p { padding: 0 0 4px 0; }

/* ----- GMAP ----- */
#gallery_gmap_window {
 width: 200px;
 height: auto !important;
}

#gallery_gmap_window_tl { width: 8px; height: 10px; background: url('../graphics/red_tl.png') top left no-repeat transparent; }
#gallery_gmap_window_tr { width: 6px; height: 10px; background: url('../graphics/red_tr.png') top left no-repeat transparent; }
#gallery_gmap_window_l { width: 2px; background: url('../graphics/red_l.png') top left repeat-y transparent; }
#gallery_gmap_window_r { width: 2px; background: url('../graphics/red_r.png') top right repeat-y transparent; }
#gallery_gmap_window_bl { width: 5px; height: 6px; background: url('../graphics/red_bl.png') top left no-repeat transparent; }
#gallery_gmap_window_br { width: 5px; height: 6px; background: url('../graphics/red_br.png') top left no-repeat transparent; }
#gallery_gmap_window_close { width: 16px; height: 16px; background: url('../graphics/red_close.png') bottom left no-repeat transparent; cursor: pointer; }
#gallery_gmap_window_beak { width: 135px; height: 59px; background: url('../graphics/red_beak.png') bottom right no-repeat transparent; }

#gallery_gmap_window_t { background: url('../graphics/red_t.png') top left repeat-x transparent; }
#gallery_gmap_window_b { background: url('../graphics/red_b.png') top left repeat-x transparent; }

* html #gallery_gmap_window_tl { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_tl.png', sizingMethod='crop'); }
* html #gallery_gmap_window_tr { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_tr.png', sizingMethod='crop'); }
* html #gallery_gmap_window_bl { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_bl.png', sizingMethod='crop'); }
* html #gallery_gmap_window_br { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_br.png', sizingMethod='crop'); }
* html #gallery_gmap_window_close { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_close.png', sizingMethod='crop'); }
* html #gallery_gmap_window_beak { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_beak.png', sizingMethod='crop'); }

#gallery_gmap_window_contents {
 display: block;
 background-color: #fff;
 width: 180px !important;
 height: auto !important;
 max-height: 200px;
 padding: 0 10px;
 overflow-y: auto;
 overflow-x: hidden;
}

#gallery_gmap_window_contents h1 {
 font-size: 12px;
 font-weight: normal;
}

#gallery_gmap_window_contents h1.current,
#gallery_gmap_window_contents li.head {
 font-size: 11px;
 color: #333;
 font-weight: bold;
 padding: 0;
}

#gallery_gmap_window_contents li.display { padding: 0; }

#gallery_gmap_window_contents h2.gallery,
#gallery_gmap_window_contents h2.date {
 font-size: 11px;
 font-weight: normal;
 color: #666;
}

#gallery_gmap_window_contents h2.gallery { text-decoration: underline; }

/* ----- Social Boomarking ----- */
p#bookmark {
 display: block;
 clear: both;
 width: auto;
 padding: 10px 0 10px 10px;
 border: 1px solid #ccc;
 color: #b1b1b1;
 background-color: #fefefe;
}

p#bookmark span {
 display: block;
 float: left;
}

p#bookmark a {
 display: block;
 float: left;
 padding: 0 8px 0 22px;
 margin: 0 4px 0 5px;
 border-right: 1px solid #ccc;
}

p#bookmark a.del { margin-left: 0; background: url('../graphics/sb_delicious.gif') no-repeat top left; }
p#bookmark a.digg { background: url('../graphics/sb_digg.gif') no-repeat top left; }
p#bookmark a.red { background: url('../graphics/sb_reddit.gif') no-repeat top left; }
p#bookmark a.fb { background: url('../graphics/sb_facebook.gif') no-repeat top left; }
p#bookmark a.su { background: url('../graphics/sb_stumbleupon.gif') no-repeat top left; border: 0; margin-right: 0; padding-right: 0; }

p.homemarks {
 display: block;
 float: left;
 position: relative;
 font-size: 11px;
 border: 0 !important;
 background-color: #fff !important;
 margin: 0 0 0 10px;
 top: 160px;
#top: 120px;
}

div.home_details {
 display: block;
 position: relative;
 margin: -4px 0 0 0;
 border: 1px solid #ccc;
 border-top: 0;
 padding: 8px;
#margin: 0;
}

div.home_details span.title { color: #333; }

div.home_details span.copyright {
 font-size: 90%;
 color: #999;
}
