a {
 color: #ce0a58;
 text-decoration: none;
 outline: none;
}

a:hover {
 text-decoration: underline;
}

html {

}

body {
 font-family: arial, sans-serif;
 margin: 0;
 font-size: 75%;
 background-color: #b0a5a1;
 color: #666;
 padding-top: 20px;
}

body.cms {
 background-color: #fff !important;
 padding: 5px 7px;
}

body.cms table {
 font-size: 11px;
}

form {
 margin: 0;
 padding: 0;
}

img {
 border: 0;
}

table {
 border-collapse:	collapse;
 padding: 0;
}

.clear { clear: both; }
.pink { color: #ce0a58 !important; }
.fleft { float: left; }
.right { text-align: right; }

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;
}

.none {
 padding: 0;
 margin: 0;
 list-style: none;
}

/* ----- Container ----- */
div#page_container {
 display: block;
 width: 960px;
 position: relative;
 margin: 0 auto;
 border: 1px solid #b5b6ba;
 background-color: #fff;
 color: #666;
}

a#skipcontent {
 display: none;
}

/* ----- Navigation ----- */
ul#navigation {
 display: block;
 width: 960px;
 height: 27px;
 background-color: #000;
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
}

ul#navigation li {
 display: block;
 float: left;
 padding: 0 10px;
 margin-top: 6px;
}

ul#navigation li.plain,
ul#navigation li.login {
 float: right;

}

ul#navigation li.plain {
 border-right: 1px solid #ddd;
}

ul#navigation li a {
 color: #fff;
 font-weight: bold;
}

ul#navigation li.plain a,
ul#navigation li.login a {
 font-weight: normal;
 cursor: pointer;
_cursor: hand;
}

ul#navigation li.login a {
 display: block;
 height: 18px;
 padding: 0 22px 0 0;
 background: url('/graphics/bg_login.gif') no-repeat top right;
_width: 1px;
_white-space: nowrap;
}

ul#navigation li a.sel,
ul#navigation li a.active {
 color: #ce0a58;
}

/* ----- Login Box ----- */
div#loginpanel {
 display: none;
 position: absolute;
 margin: 5px 0 0 742px;
 width: 209px;
 height: 202px;
 background-color: #ccc;
 z-index: 20;
}

div#loginpanel div.box {
 display: block;
 margin: -3px 0 0 -3px;
 width: 197px;
 height: 190px;
 background-color: #eee;
 border: 1px solid #999;
 padding: 5px;
 font-size: 11px;
 font-family: verdana, sans-serif;
}

div#loginpanel div.box a.close {
 display: block;
 width: 9px;
 height: 8px;
 margin: 0 0 0 188px;
 background: url('/graphics/but_x.gif') no-repeat top left;
_cursor: hand;
 cursor: pointer;
}

div#loginpanel div.box a.close b { display: none; }

div#loginpanel div.box label {
 color: #333;
}

div#loginpanel div.box li {
 padding: 0 0 4px 0;
}

div#loginpanel div.box li input.f {
 width: 190px;
}

div#loginpanel div.box li.login {
 text-align: right;
 padding: 4px 0;
}

/* ----- Logged in Navigation ----- */
ul#user_navigation {
 display: block;
 position: absolute;
 width: 949px;
 height: 15px;
 background-color: #beccd5;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 text-align: right;
 padding: 2px 11px 0 0;
}

ul#user_navigation li {
 display: inline;
 border-right: 1px solid #86a2b0;
 padding: 0 12px 0 8px;
}

ul#user_navigation li.end {
 border: 0;
 padding-right: 0 !important;
}

ul#user_navigation li a {
 color: #333;
}

ul#user_navigation li a.active {
 text-decoration: underline;
}

/* ----- Header - Logo ----- */
h1#sectiontitle {
 display: block;
 clear: both;
 float: right;
#width: 940px;
#position: absolute;
 font-size: 46px;
 margin: 53px 20px 0 0;
 font-family: verdana, sans;
}

h1#sectiontitle strong { display: none; }

h1.artsaved {
 width: 224px;
 height: 37px;
 background: url('/graphics/head_artsaved.gif') no-repeat top right;
}

h1.artfundmap {
 width: 310px;
 height: 48px;
 background: url('/graphics/head_artfundmap.gif') no-repeat top right;
}

h1.register {
 width: 176px;
 height: 46px;
 background: url('/graphics/head_register.gif') no-repeat top right;
}

h1.valentines_day_poll {
 width: 455px;
 height: 65px;
 background: url('/graphics/head_valentines_day_poll.gif') no-repeat bottom right;
}

div#aflogo {
 display: block;
 width: 920px;
 height: 95px;
 padding: 52px 20px 0 20px;
}

div#donate_panel {
 display: block;
 position: absolute;
 width: 456px;
 height: 23px;
 overflow: hidden;
 margin: 110px 0 0 560px;
}

div#donate_panel p {
 padding: 0;
 margin: 0;
 float: left;
}

div#donate_panel p.button {
 padding-left: 10px;
}

/* ----- Search Tabs ----- */
ul#artsavedtabs {
 display: block;
 height: 25px;
 overflow: hidden;
}

ul#artsavedtabs li {
 display: inline;
}

.tablink,
.tabsel {
 display: block;
 float: left;
 height: 25px;
 padding: 0 20px 0 0;
 background: url('../graphics/bg_tab.gif') no-repeat top right;
 margin: 0 3px 0 0;
 font-size: 11px;
 color: #a1a1a1;
 cursor: pointer;
_cursor: hand;
_width: 1px;
_white-space: nowrap;
}

.tabsel {
 color: #000;
 background: url('../graphics/bg_tab_sel.gif') no-repeat top right;
}

.tablink span,
.tabsel span {
 display: block;
 height: 18px;
 padding: 7px 0 0 10px;
 background: url('../graphics/bg_tab_crn.gif') no-repeat top left;
}

.tabsel span {
 background: url('../graphics/bg_tab_crn_sel.gif') no-repeat top left;
}

.tablink:hover { color: #ce0a58; }
.tabsel:hover { color: #000; }

div.homedisplay {
 display: none;
 clear: both;
 width: 610px;
 background: url('../graphics/bg_tab_display.gif') repeat-y top left;
}

div.homedisplay div.top {
 background: url('../graphics/bg_tab_top.gif') no-repeat top right;
}

div.homedisplay div.top div.content {
 display: block;
 width: 586px;
 background: url('../graphics/bg_tab_foot.gif') no-repeat bottom left;
 padding: 18px 12px;
}

div.homedisplay p {
 font-size: 11px;
 color: #666;
}

div.homedisplay p.right {
 text-align: right;
}

div.homedisplay input.f {
 color: #999;
 width: 200px;
}

div.homedisplay input.but {
 color: #333;
 background-color: #e0dfe3;
 border: 1px solid #d9d9d9;
 padding: 2px 4px;
}

div.homedisplay a.sel {
 color: #333;
}

div#display_tab_advanced div.content {
 padding-bottom: 10px !important;
}

div#display_tab_advanced h1,
div#display_tab_simple h1 {
 display: block;
 width: 267px;
 height: 13px;
 margin: 0 0 6px 0;
 background: url('../graphics/text_findworks.gif') no-repeat top left;
}

div#display_tab_advanced p,
div#display_tab_simple p {
 padding: 0;
}

div#display_tab_artist a.letter {
 font-weight: bold;
 padding: 0 10px 0 0;
}

div#display_tab_theme table {
 width: 565px;
}

div#display_tab_theme table tr {
 vertical-align: top;
}

div#display_tab_theme table td {
 width: 33%;
 text-align: left;
 padding: 0 0 3px 0;
}

div#display_tab_advanced div.artist,
div#display_tab_advanced div.artworks {
 display: block;
 clear: both;
 width: 449px;
 height: 140px;
 background: url('../graphics/bg_search_artwork.gif') no-repeat top left;
 padding: 8px 0 0 140px;
 margin: 0 0 8px 0;
}

div#display_tab_advanced div.artist {
 margin: 6px 0 4px 0;
 height: 55px;
 background: url('../graphics/bg_search_artist.gif') no-repeat top left;
}

div#display_tab_advanced div.block {
 display: block;
 width: 155px;
 float: left;
}

div#display_tab_advanced div.block input.f {
 width: 146px;
}

div#display_tab_advanced div.block input.fs {
 color: #999;
 width: 68px;
}

div#display_tab_advanced div.block select {
 color: #999;
 width: 150px;
 padding: 1px;
}

h1.letter {
 display: block;
 color: #333;
 height: 32px;
 background: url('../graphics/dots04.gif') repeat-x top left;
 margin: 0 0 12px 0;
 font-size: 24px;
 padding: 10px 0 0 0;
}

table.artists tr,
table.results tr {
 vertical-align: top;
}

table.artists tr td {
 width: 300px;
 padding: 0;
}

table.results tr td {
 width: 175px;
 padding: 0 65px 0 0;
 line-height: 135%;
}

table.results tr td.img {
 vertical-align: bottom;
 padding-bottom: 5px;
}

table.results tr td.end {
 padding: 0;
}

table.results tr td a.artist {
 color: #666;
}

table.results tr td a.artwork {
 font-weight: bold;
}

table.results tr td .museum {
 color: #666;
 font-size: 90%;
}

table.results tr td.spacer {
 background: url('../graphics/dots03.gif') repeat-x center left;
 padding: 20px 0;
}

div#mapsmall {
 display: block;
 width: 174px;
 height: 163px;
 overflow: hidden;
 position: absolute;
 margin: 0 0 0 745px;
}

div#wpcumuluscontent {
 display: block;
 width: 586px;
 height: 586px;
 background: url('../graphics/bg_cloud.jpg') no-repeat center center;
}

/* ----- Page Content ----- */
div#page_content {
 clear: both;
 display: block;
 width: 920px;
 padding: 0 20px;
}

div.large_column {
 float: left;
 width: 610px !important;
 padding: 0 0 0 20px !important;
}

div#image_carousel {
 display: block;
 clear: both;
 width: 577px;
 height: 200px;
 padding: 19px 17px 12px 16px;
 background: url('/graphics/bg_carousel.gif') no-repeat top left;
}

h2.themepanels {
 display: block;
 clear: both;
 width: 610px;
 height: 34px;
 background: url('/graphics/text_themepanels.gif') no-repeat top left;
 margin: 0;
}

div#theme_panels {
 display: block;
 width: 588px;
 border: 1px solid #ccc;
 border-top: 0;
 padding: 30px 10px 20px 10px;
}

div#theme_panels div.hearts {
 background: url('/graphics/dots02.gif') repeat-y top center;
_height: 1px;
}

div#theme_panels div.panel {
 display: block;
 float: left;
 width: 280px;
}

div#theme_panels div.panel img {
 display: block;
 float: left;
 width: 133px;
 margin: 2px 10px 0 0;
}

div#theme_panels div.details {
 display: block;
 float: left;
 width: 135px;
}

div#theme_panels div.details a.title {
 font-weight: bold;
}

div#theme_panels div.details p {
 padding: 6px 0 4px 0;
}

div#theme_panels div.details a.more {
 padding-left: 8px;
 background: url('/graphics/arw01.gif') no-repeat center left;
}

div#theme_panels div.space {
 display: block;
 clear: both;
 font-size: 26px;
 background: #fff url('/graphics/dots01.gif') repeat-x center left;
}

/* ----- Social Boomarking ----- */
p#bookmark {
 display: block;
 clear: both;
 width: auto;
 height: 40px;
 padding: 10px 12px 12px 12px;
 border: 1px solid #ccc;
 color: #b1b1b1;
}

p#bookmark a {
 display: block;
 float: left;
 padding: 0 8px 0 22px;
 margin: 10px 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; }

/* ----- Museums ----- */
ul#museum_head li {
 display: block;
 float: left;
 border-right: 1px solid #ccc;
 padding: 0 8px 0 0;
 margin: 0 8px 0 0;
}

ul#museum_head li.end {
 padding: 0;
 margin: 0;
 border: 0;
}

ul#museum_head li a.print {
 background: url('../graphics/icon_print.gif') no-repeat center left;
 padding: 0 0 0 15px;
}

div.museum_details {
 color: #333;
}

h1.museum {
 display: block;
 clear: both;
 font-weight: normal;
 font-size: 18px;
 color: #333;
 margin: 0 0 15px 0 !important;
}

div.museum_details div.image {
 display: block;
 float: left;
 border: 1px solid #ccc;
 padding: 6px 6px 4px 6px;
 margin: 0 13px 0 0;
}

div.museum_details ul#facilities li,
#gallery_gmap_window_contents div.museum ul#facilities li {
 display: block;
 float: left;
 width: 19px;
 height: 19px;
 padding: 0 3px 0 0;
}

div.museum_details ul#facilities li.parking,
#gallery_gmap_window_contents div.museum ul#facilities li.parking { background: url('../graphics/facility_parking.gif') no-repeat top left; }
div.museum_details ul#facilities li.access,
#gallery_gmap_window_contents div.museum ul#facilities li.access { background: url('../graphics/facility_access.gif') no-repeat top left; }
div.museum_details ul#facilities li.refreshments,
#gallery_gmap_window_contents div.museum ul#facilities li.refreshments { background: url('../graphics/facility_refreshments.gif') no-repeat top left; }
div.museum_details ul#facilities li.shop,
#gallery_gmap_window_contents div.museum ul#facilities li.shop { background: url('../graphics/facility_shop.gif') no-repeat top left; }
div.museum_details ul#facilities li.events,
#gallery_gmap_window_contents div.museum ul#facilities li.events { background: url('../graphics/facility_events.gif') no-repeat top left; }
div.museum_details ul#facilities li.baby,
#gallery_gmap_window_contents div.museum ul#facilities li.baby { background: url('../graphics/facility_baby.gif') no-repeat top left; }

div.museum_details ul#facilities li span,
#gallery_gmap_window_contents div.museum ul#facilities li span { display: none; }

/* ----- Artwork ----- */
div.artwork {
 border: 1px solid #ccc;
 padding: 12px;
 margin: 0 0 20px 0;
}

div.artwork p {
 padding: 0;
}

div.artwork p.copyright {
 font-size: 10px;
 color: #999;
}

div.artwork p.options {
 text-align: right;
 font-size: 11px;
}

div.artwork p.options a.enlarge {
 padding: 0 0 1px 14px;
 background: url('../graphics/arw08.gif') no-repeat center left;
}

h2.artist,
h4.date {
 font-size: 12px;
 font-weight: normal;
 color: #666;
}

h3.museum {
 font-size: 14px;
 font-weight: normal;
}

h4.date {
 margin: 0 0 10px 0;
}

h2.subtitle {
 font-size: 12px;
}

ul#artwork_details {
 font-size: 11px;
 color: #666;
 margin: 0 0 10px 0;
}

ul#artwork_details li {
 padding: 0 0 1px 0;
}


/* ----- Comments ----- */
div#comments_box {
 display: block;
 clear: both;
 width: 599px;
 background: #f8f1d8 url('../graphics/comments_foot.gif') no-repeat bottom left;
 padding: 0 0 34px 0;
}

div#comments_box h2 {
 display: block;
 width: 599px;
 height: 49px;
 background: url('../graphics/text_comment.gif') no-repeat top left;
}

div#comments_box ul {
 padding: 0 0 12px 0 !important;
 margin: 0 13px !important;
 background: url('../graphics/comments_99.gif') no-repeat bottom right;
}

div#comments_box ul li {
 padding: 10px 0 10px 0;
}

div#comments_box ul li.hidecomment { display: none; }
div#comments_box ul li.blockcomment { display: block; }

div#comments_box ul li span {
 display: block;
 margin: 8px 0 0 0;
}

div#comments_box ul li span b {
 font-weight: normal;
 border: 1px solid #ccc;
 padding: 2px 4px;
}

a#readallcomments,
a#hideallcomments {
 display: block;
 clear: both;
 width: 120px;
 margin: 0 0 0 13px !important;
 font-size: 11px;
 background: url('../graphics/arw02.gif') no-repeat center left;
 padding: 0 0 1px 8px;
 color: #666;
_cursor: hand;
 cursor: pointer;
}

a#hideallcomments {
 padding: 0 0 1px 12px;
 background: url('../graphics/arw05.gif') no-repeat center left;
}

a#addcomment,
a#hidecomment  {
 display: block;
 width: 571px;
_cursor: hand;
 cursor: pointer;
 height: 17px;
 border-bottom: 2px solid #a59d95;
 color: #666;
 background: #f4efed url('../graphics/arw03.gif') no-repeat top left;
 padding: 3px 0 0 28px;
}

a#hidecomment {
 background: #f4efed url('../graphics/arw04.gif') no-repeat top left !important;
}

h2.haveyoursay {
 display: block;
 background: #f4efed url('../graphics/text_haveyoursay.gif') no-repeat top left;
 width: 599px;
 height: 46px;
 border-bottom: 1px solid #ccc;
 margin: 0;
}

div#comment_form {
 display: none;
 width: 575px;
 background-color: #f4efed;
 padding: 10px 14px 10px 10px;
}

div#comment_form textarea {
 width: 569px;
}

/* ----- Right Column ----- */
div#right_column {
 display: block;
 float: left;
 width: 287px;
 margin: 0 0 0 22px;
 overflow-x: hidden;
}

div#museum_map {
 display: block;
 width: 285px;
 height: 137px;
 border: 1px solid #7d9aaa;
 margin: 0 0 15px 0;
}

a#museum_map_link {
 position: absolute;
 display: block;
 width: 285px;
 height: 137px;
 margin: -153px 0 0 1px;
}

a#museum_map_link:hover {
 text-decoration: none;
}

div#right_column h2.header {
 display: block;
 width: 246px;
 height: 20px;
 background: url('../graphics/right_bar.gif') no-repeat top left;
 font-size: 11px;
 color: #fff;
 padding: 6px 30px 0 11px;
 overflow: hidden;
_cursor: hand;
 cursor: pointer;
}

div#artsaved {
 display: none;
 width: 287px;
}

ul.prevnext {
 display: block;
 position: relative;
 height: 22px;
 overflow: hidden;
 background-color: #eee;
 padding: 4px 2px 0 2px;
}

ul.prevnext li {
 display: inline;
 padding: 0 2px;
}

ul.prevnext a.prev,
ul.prevnext a.next {
 color: #333;
 font-size: 11px;
 background: url('../graphics/arw06.gif') no-repeat center right;
 padding: 0 13px 0 0;
}

ul.prevnext a.prev {
 background: url('../graphics/arw07.gif') no-repeat center left;
 padding: 0 0 0 13px;
}

ul.prevnext a {
_cursor: hand;
 cursor: pointer;
 color: #999;
}

ul.prevnext a span { display: none; }

ul.prevnext li.sel a.num {
 color: #333;
}

ul.museums {
 margin-top: 5px;
}

ul.artwork li {
 display: block;
 float: left;
 width: 283px;
 padding: 0 2px;
}

ul.artwork li div.image {
 display: block;
 width: 80px;
 float: left;
 margin: 1px 13px 0 0;
}

ul.artwork li div.details {
 display: block;
 float: left;
 width: 170px;
 font-size: 11px;
 line-height: 150%;
}

ul.artwork li div.details a.artist {
 color: #666;
}

ul.museums li a,
ul.artwork li div.details a.artwork {
 font-size: 14px;
 font-weight: bold;
 line-height: 11px;
#line-height: 14px;
}

ul.museums li.spacer,
ul.artwork li.spacer {
 display: block;
 float: none;
 clear: both;
 background: url('../graphics/dots03.gif') repeat-x center left;
 padding: 0 0 10px 0;
}

ul.museums li {
 width: 267px;
 padding: 0 10px;
 font-size: 11px;
}

div#multipleimgs {
 display: block;
 background: url('../graphics/dots05.gif') repeat-x top left;
 padding-top: 15px;
 margin-top: 10px;
}

div#multipleimgs p {
 display: block;
 float: left;
 padding: 7px 8px;
}

a.galleryname {
 display: block;
 background-color: #c06;
 color: #fff;
 font-size: 13px;
 width: 590px;
 height: 21px;
 padding: 6px 0 0 9px;
 margin: 0 0 7px 0;
 font-weight: bold;
 cursor: pointer;
_cursor: hand;
}

a#mus9900 { background: url('../graphics/bg_tate04.gif') no-repeat top left; }
a#mus8400 { background: url('../graphics/bg_tate01.gif') no-repeat top left; }
a#mus9706 { background: url('../graphics/bg_tate02.gif') no-repeat top left; }
a#mus8402 { background: url('../graphics/bg_tate03.gif') no-repeat top left; }

a#mus9900dn { background: url('../graphics/bg_tate04_dn.gif') no-repeat top left; }
a#mus8400dn { background: url('../graphics/bg_tate01_dn.gif') no-repeat top left; }
a#mus9706dn { background: url('../graphics/bg_tate02_dn.gif') no-repeat top left; }
a#mus8402dn { background: url('../graphics/bg_tate03_dn.gif') no-repeat top left; }

div.gallerydetails {
 display: none;
 padding: 0 10px;
}

/* ----- Art Fund Map ----- */
div#artfund_map {
 display: block;
 width: 910px;
 height: 690px;
 border: 1px solid #979797;
}

div#map_form {
 display: block;
 width: 900px;
 height: 60px;
 background: url('../graphics/bg_mapform.gif') no-repeat top left;
 padding: 12px 0 0 12px;
}

div#map_form p {
 padding: 0 0 1px 0;
}

div#map_form label {
 font-weight: bold;
 color: #333;
}

div#map_form p.help {
 display: block;
 float: right;
 width: 460px;
 padding-right: 60px;
}

div#map_form p.form {
 display: block;
 float: left;
 width: 380px;
 padding-top: 7px;
}

div#map_form p.form input.f {
 width: 300px;
}

div#map_form p.form input.but {
 color: #333;
 background-color: #e0dfe3;
 border: 1px solid #d9d9d9;
 padding: 2px 4px;
}

#gallery_gmap_window {
 width: 520px;
 height: 435px;
}

#gallery_gmap_window_contents{
 background-color: #FFF;
 height: 435px;
}

#gallery_gmap_window_tl{
 width: 8px;
 height: 24px;
 background: url('../graphics/red_tl.png') top left no-repeat transparent;
}

* html #gallery_gmap_window_tl{
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_tl.png', sizingMethod='crop');
}

#gallery_gmap_window_t{
 background: url('../graphics/red_t.png') top left repeat-x transparent;
}

#gallery_gmap_window_tr{
 width: 6px;
 height: 24px;
 background: url('../graphics/red_tr.png') top left no-repeat transparent;
}

* html #gallery_gmap_window_tr{
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_tr.png', sizingMethod='crop');
}

#gallery_gmap_window_l{
 width: 2px;
 height: 400px;
 background: url('../graphics/red_l.png') top left repeat-y transparent;
}

#gallery_gmap_window_r{
 width: 2px;
 height: 400px;
 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;
}

* html #gallery_gmap_window_bl{
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_bl.png', sizingMethod='crop');
}

#gallery_gmap_window_b{
 background: url('../graphics/red_b.png') top left repeat-x transparent;
}

#gallery_gmap_window_br{
 width: 5px;
 height: 6px;
 background: url('../graphics/red_br.png') top left no-repeat transparent;
}

* html #gallery_gmap_window_br{
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_br.png', sizingMethod='crop');
}

#gallery_gmap_window_close{
 width: 16px;
 height: 16px;
 background: url('../graphics/red_close.png') bottom left no-repeat transparent;
 cursor: pointer;
}

* html #gallery_gmap_window_close{
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_close.png', sizingMethod='crop');
}

#gallery_gmap_window_beak{
 width: 135px;
 height: 59px;
 background: url('../graphics/red_beak.png') bottom right no-repeat transparent;
}

* html #gallery_gmap_window_beak{
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/red_beak.png', sizingMethod='crop');
}

#gallery_gmap_window_contents h1.museum {
 display: block;
 clear: both;
 text-align: center;
 font-weight: bold;
 font-size: 14px;
 color: #333;
 margin: -19px 0 0 0 !important;
 padding: 0;
#position: relative;
#z-index: 100;
}

#gallery_gmap_window_contents h1.museum a {
 color: #333;
}

#gallery_gmap_window_contents div.museum {
 display: block;
 width: 481px;
 height: 155px;
 color: #333;
 padding: 15px 20px 0 15px;
}

#gallery_gmap_window_contents div.museum div.image {
 display: block;
 float: right;
 border: 1px solid #ccc;
 height: 123px;
 overflow: hidden;
}

#gallery_gmap_window_contents div.museum div.image img {
 height: 123px;
}

#gallery_gmap_window_contents div.museum p {
 padding-bottom: 8px;
}

#gallery_gmap_window_contents ul.tabs {
 display: block;
 height: 25px;
 background: url('../graphics/bg_tabs.gif') repeat-x top left;
 margin: 0 1px;
}

#gallery_gmap_window_contents ul.tabs li {
 display: inline;
}

#gallery_gmap_window_contents ul.tabs li a {
 display: block;
 float: left;
 font-size: 12px;
 color: #af94a3;
 width: 73px;
 height: 20px;
 margin: 0 0 0 10px;
 text-align: center;
 padding: 5px 0 0 0;
}

#gallery_gmap_window_contents ul.tabs li a.sel {
 color: #333;
 font-weight: bold;
 background-color: #fff;
 border: 1px solid #af94a3;
 border-bottom: 0;
 margin-top: -1px;
}

#gallery_gmap_window_contents div#details,
#gallery_gmap_window_contents div#artsaved {
 display: block;
 width: 480px;
 height: 156px;
 overflow: auto;
 overflow-x: hidden;
 padding: 20px;
 color: #333;
}

#gallery_gmap_window_contents div#artsaved {
 display: none;
 width: 500px;
 height: 176px;
 padding: 10px;
}

#gallery_gmap_window_contents div#artsaved ul.artwork li {
 width: 490px;
}

#gallery_gmap_window_contents div#artsaved ul.artwork li div.details {
 width: 380px;
}

/* ----- Register ----- */
div.form_block {
 display: block;
 clear: both;
 background-color: #eeeeee;
 padding: 20px;
}

p.mandatory {
 font-size: 10px;
 color: #666;
}

span.mandatory {
 background: url('../graphics/arw09.gif') no-repeat top right;
 padding: 0 8px 0 0;
}

div.form_block div.columns {
 display: block;
 background: url('../graphics/dots06.gif') repeat-y top center;
}

div.form_block div.fleft {
 display: block;
 width: 420px;
}

div.form_block div.details_block {
 padding: 6px 15px 10px 34px;
 margin: 0 0 10px 0;
}

#block1 { background: url('../graphics/no1.gif') no-repeat top left; }
#block2 { background: #e0dfdf url('../graphics/no2.gif') no-repeat top left; }
#block3 { background: url('../graphics/no3.gif') no-repeat top left; }
#block4 { background: #e0dfdf url('../graphics/no4.gif') no-repeat top left; }

div.details_block h2 {
 color: #333;
 font-size: 12px;
 margin: 5px 0 5px 0;
}

div.details_block ul label {
 display: block;
 width: 140px;
 float: left;
 padding: 3px 0 0 0;
}

div.details_block ul .field {
 display: block;
 float: left;
}

div.details_block ul input.field {
 padding: 2px 3px;
 width: 200px;
}

div.details_block ul li {
 display: block;
 clear: both;
 padding: 3px 0;
}


/* ----- Footer - Banner ----- */
div#page_banner {
 display: block;
 clear: both;
 overflow: hidden;
 width: 960px;
 height: 120px;
 text-align: center;
}

/* ----- Footer ----- */
ul#page_footer {
 display: block;
 clear: both;
 width: 920px;
 padding: 14px 20px 0 20px;
 font-weight: bold;
 font-size: 15px;
}

ul#page_footer li {
 display: inline;
 float: left;
 padding-right: 23px;
}

ul#page_footer li.right {
 float: right;
 padding-right: 0;
}

ul#page_footer li a.send {
 font-size: 16px;
 padding: 0 24px 0 0;
 background: url('/graphics/envelope.gif') no-repeat top right;
}

div#copy_footer {
 display: block;
 width: 958px;
 position: relative;
 margin: 0 auto;
 color: #fff;
 padding: 8px 0 12px 2px;
}

/* ----- Auto-Complete ----- */
.ac_input {
	width: 200px;
}
.ac_results {
 margin: 0 0 0 3px
	padding: 0px;
	border: 1px solid #999;
	background-color: #fff;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : url('/graphics/indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
