body {
background:#fff url(/__cache/a1356022697/styles/img/sprites.v3.png) 0 -361px repeat-x;
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
text-align:center;
margin:0;
padding:0;
}

ol,ul {
list-style:none;
}

a {
text-decoration:none;
color:#000;
}

a:hover {
color:#003F7C;
outline:none;
}

a:active {
outline:none;
}

a.active,a.link {
color:#000!important;
}

form {
margin:0;
padding:0;
}

h2,h3 {
color:#000;
text-transform:uppercase;
padding:0;
}

h2 {
font-weight:400;
font-size:19px;
line-height:23px;
font-family:"Trebuchet MS",Arial,Sans-Serif;
letter-spacing:3px;
margin:4px 5px 14px 0;
}

h3 {
font-weight:700;
font-size:10px;
line-height:22px;
font-family:"Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
margin:0 0 20px;
}

hr {
display:block;
height:1px;
background:#999;
border:none;
margin:0 0 30px;
}

hr.sub {
width:170px;
margin:20px 0;
}

#wrapper {
position:relative;
width:950px;
text-align:left;
color:#000;
margin:30px auto 0;
padding:0;
}

#header {
position:relative;
margin-top:14px;
width:950px;
height:165px;
}

#header #title {
position:absolute;
top:0;
left:115px;
width:720px;
text-align:center;
opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
}

#header #title b {
display:block;
font:10px "Trebuchet MS",Arial,Sans-Serif;
font-weight:700;
letter-spacing:.3em;
text-transform:uppercase;
color:#000;
margin:14px;
padding:0;
}

#header #title b .mode {
color:#999;
padding-left:6px;
}

#header #nav {
position:absolute;
top:4px;
left:68px;
font:10px "Trebuchet MS",Arial,Sans-Serif;
font-weight:700;
letter-spacing:.3em;
text-transform:uppercase;
margin:0;
padding:0;
}

#header #nav li {
float:left;
margin:10px;
}

#header #nav li .m-i {
color:#000;
padding:4px;
}

#header #nav li .m-i:hover {
color:#003F7C;
}

#header #topNavSearchContainer {
position:absolute;
top:47px;
left:396px;
}

#header #topNavSearchContainer input#search-q {
font:10px "Trebuchet MS",Arial,Sans-Serif;
margin-right:5px;
padding-left:5px;
color:#666;
border:1px solid #999;
opacity:.6;
height:13px;
width:110px;
}

#header #topNavSearchContainer input#search-btn {
text-indent:-999px;
width:20px;
height:20px;
background:transparent url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat 0 -105px;
border:none;
line-height:20px;
cursor:pointer;
margin:0 0 -4px -5px;
padding:0;
}

#header #logo {
position:relative;
top:86px;
}

#header #logo a {
height:0!important;
width:316px;
display:block;
overflow:hidden;
background:transparent url(/__cache/a1356022700/styles/img/logo.v1.png) top left no-repeat;
margin:0 auto;
padding:16px 0 0;
}

.footer {
height:1%;
overflow:hidden;
font-weight:400;
margin:0 0 20px;
}

.footer #credit {
float:left;
color:#999;
font-size:9px;
margin-top:8px;
margin-bottom:10px;
}

.footer #credit a:hover {
text-decoration:none;
color:#FFF;
background-color:#333;
}

.footer #share {
float:right;
top:0;
text-align:right;
width:auto;
}

.footer #share .share-link {
width:16px;
height:16px;
display:inline-block;
margin:0 0 0 3px;
padding:0;
}

.footer #share .share-link.google {
margin-right:18px;
}

.footer #share .share-link.caravan {
margin-left:30px;
background:url(/__cache/a1356022691/styles/img/sprites.v4.png) no-repeat 0 -16px;
height:13px;
padding:0 0 3px 20px;
}

.footer #share .addthis_toolbox.addthis_default_style {
display:inline-block;
top:4px;
position:relative;
width:20px;
}

.footer #share iframe {
top:6px;
position:relative;
}

.artists .footer,.exhibitions .footer,.news .footer {
position:absolute;
bottom:-100px;
width:950px;
padding-bottom:30px;
margin:0 auto;
}

.current .footer {
padding:10px 10px 0;
}

a.addthis-button {
background:none repeat scroll 0 0 transparent;
color:#FFF;
cursor:pointer;
font:bold 14px/14px Arial,Helvetica,Sans-Serif;
height:35px;
width:110px;
z-index:3;
float:right;
position:relative;
text-align:center;
border-color:0 #fff 0 0;
border-style:none solid none none;
border-width:medium 1px medium medium;
padding:10px;
}

a.addthis-button.shop-item-addthis {
text-decoration:none;
float:right;
height:22px;
color:#000;
width:114px;
background-color:#fbc7d4;
margin-top:12px;
border-right:none;
clear:right;
padding:10px 2px 0 0;
}

a.featured-addthis {
text-decoration:none;
border:none;
text-align:left;
float:none;
color:#666;
background-color:none;
padding:10px 0 0;
}

.rss {
background:url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat 0 -286px;
padding:0 0 2px 20px;
}

.twitter {
background:url(/__cache/a1356022691/styles/img/sprites.v4.png) no-repeat 0 -49px;
padding:0 0 0 16px;
}

.facebook {
background:url(/__cache/a1356022691/styles/img/sprites.v4.png) no-repeat 0 -32px;
padding:0 0 0 14px;
}

.google {
background:url(/__cache/a1356022691/styles/img/sprites.v4.png) no-repeat 0 -64px;
padding:0 0 0 16px;
}

.pinterest {
background:url(/__cache/a1356022691/styles/img/sprites.v4.png) no-repeat 0 0;
padding:0 0 0 20px;
}

.pdf {
background:url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat 0 -270px;
padding:0 0 2px 17px;
}

#content {
position:relative;
margin-top:6px;
width:870px;
height:1%;
overflow:hidden;
margin-bottom:50px;
padding:0 30px;
}

.slideshow_show {
cursor:pointer;
}

.clr {
clear:both;
}

.lowercase {
text-transform:none!important;
}

.link {
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
letter-spacing:.2em;
font-weight:700;
padding:0 0 3px 20px;
}

.link:hover {
background-position:0 -18px;
}

.icon-works {
background:url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat 0 -108px;
}

.icon-works:hover {
background-position:0 -126px;
}

.d-thumb {
float:left;
width:100px;
height:75px;
margin-right:20px;
}

.left-nav-container {
float:left;
width:222px;
margin-right:30px;
text-align:left;
font-size:10px;
line-height:22px;
}

.left-nav-container .left-nav-gallery-info {
color:#666;
font-size:9px;
line-height:12px;
margin:0 0 25px;
}

.left-nav-container .pub-year-container {
width:200px;
letter-spacing:.2em;
}

.left-nav-container .pub-year-container a {
font-weight:700;
color:#999;
height:25px;
margin:0 14px 14px 0;
}

.left-nav-ul a {
color:#999;
text-transform:uppercase;
font-weight:700;
}

.left-nav-ul li a.active,.left-nav-ul li a.active:hover {
color:#000;
border-bottom:none;
}

.left-nav-ul .icon-association {
background:url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat 0 -216px;
}

.left-nav-ul .icon-association:hover {
background-position:0 -234px;
}

.left-nav-ul .icon-association.active {
background-position:0 -252px;
}

.content-area {
float:left;
width:358px;
line-height:24px;
padding-bottom:50px;
}

.content-area.media-page object,.content-area.media-page embed {
max-width:358px;
max-height:300px;
}

.content-area a {
text-decoration:underline;
}

.content-area p {
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif!important;
margin-top:20px;
}

.content-area iframe {
width:360px;
height:240px;
}

.content-area .collection-list-item {
height:1%;
overflow:hidden;
width:600px;
margin-bottom:20px;
cursor:pointer;
}

.content-area .collection-list-item .info-detail {
float:left;
width:260px;
margin-right:30px;
color:#666;
}

.content-area .slideshow_show {
max-width:360px;
max-height:350px;
}

.content-area .panel-mask {
background-color:rgba(255,255,255,0.5);
position:absolute;
top:0;
left:272px;
width:375px;
bottom:0;
z-index:10;
}

.content-area .panel-mask .msg-panel {
color:#CCC;
background-color:rgba(0,0,0,0.7);
display:inline-block;
border-radius:8px;
text-shadow:0 2px 0 #000;
top:48%;
left:138px;
position:absolute;
background-image:url(/__cache/a1356022695/styles/img/spinner.medium.gif);
background-repeat:no-repeat;
background-position:50% 17px;
padding:70px 20px 10px;
}

.exhibition-video {
float:left;
width:600px;
line-height:24px;
padding-bottom:50px;
}

.exhibition-video #video_container {
background:#FFF;
width:600px;
height:100%;
position:absolute;
z-index:2;
}

.exhibition-video #obj_cap {
margin-top:40px;
}

.exhibition-video .exhibition-trailer-caption {
font-size:9px;
line-height:13px;
color:#666;
clear:both;
margin-top:40px;
margin-bottom:30px;
}

.collection-list .collection-list-item {
height:1%;
overflow:hidden;
width:600px;
margin-bottom:20px;
}

.collection-list .collection-list-item .name {
float:left;
width:140px;
margin-right:30px;
color:#666;
}

.collection-list .collection-list-item .date {
float:left;
width:135px;
margin-right:20px;
}

.collection-list .collection-list-item .gallery {
float:left;
width:120px;
color:#999;
}

.right-nav-container {
float:left;
left:693px;
width:230px;
margin-left:30px;
}

.right-nav-container .featured-widget-item {
width:190px;
height:300px;
overflow:hidden;
background:#F2F2F2;
font-family:"Trebuchet MS", sans-serif;
font-size:12px;
color:#666;
line-height:24px;
margin:20px;
}

.right-nav-container .featured-widget-item a {
color:#4c82c5;
font-size:12px;
text-decoration:none;
}

.right-nav-container .featured-widget-item b {
color:#000;
font-size:14px;
text-transform:uppercase;
}

.right-nav-container .featured-widget-item img {
float:left;
clear:both;
margin-bottom:18px;
max-width:194px;
max-height:156px;
}

.right-nav-container.video {
margin-top:490px;
}

.right-nav-share {
width:162px;
background:#F2F2F2;
margin-bottom:4px;
line-height:22px;
cursor:pointer;
padding:34px;
}

.right-nav-share .twitter,.right-nav-share .facebook,.right-nav-share .pinterest {
display:inline-block;
height:16px;
padding-left:20px;
line-height:16px;
}

.highlight {
color:#000;
cursor:pointer;
}

.forcehover {
background-position:0 -18px;
color:#003F7C;
}

.current #content .float-cnt {
height:1%;
overflow:hidden;
}

.current #content .float-cnt .exhib_current,.current #content .float-cnt .exhib_current_gal {
float:left;
width:220px;
color:#666;
text-transform:uppercase;
font:bold 10px/22px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
margin:0 auto;
padding:10px 0 20px 15px;
}

.current #content .float-cnt .exhib_current img {
display:block;
margin-bottom:18px;
}

.current #content .float-cnt .exhib_current .bspacer {
margin-bottom:22px;
}

.current #content .float-cnt .exhib_current .exhiblink {
height:217px;
display:table;
}

.current #content .float-cnt .exhib_current .exhiblink a {
display:table-cell;
vertical-align:bottom;
}

.artists #currentlyShowing {
overflow:auto;
margin-bottom:16px;
}

.artists #currentlyShowing .current-artists {
float:left;
width:200px;
height:75px;
margin:0 30px 30px 0;
}

.artists #currentlyShowing .current-artists .image-frame {
width:100px;
height:75px;
overflow:hidden;
margin-right:10px;
float:left;
}

.artists #currentlyShowing .current-artists .image-frame img {
float:left;
width:auto;
height:auto;
max-width:100px;
max-height:150px;
margin-right:10px;
vertical-align:top;
}

.artists .artists-list {
float:left;
width:220px;
margin-right:80px;
margin-bottom:50px;
color:#666;
}

.artists .artist-image-container p {
margin-top:10px;
}

.artists #artist-content {
position:relative;
float:right;
margin-right:82px;
}

.artists #artist-content .artist-image-container {
display:none;
margin-bottom:30px;
font-size:9px;
line-height:13px;
color:#666;
}

.artists #showcase-container {
position:relative;
height:420px;
}

.artists #artist-showcase #ctrl-left {
position:relative;
float:left;
top:162px;
margin-right:7px;
z-index:502;
}

.artists #artist-showcase #ctrl-right {
position:relative;
float:left;
top:162px;
margin-left:7px;
z-index:502;
}

.artists #artist-showcase #showcase {
width:620px;
height:360px;
z-index:12;
}

.artists #artist-showcase .mask {
width:520px;
height:360px;
z-index:500;
background-color:#FFF;
margin-left:0;
left:43px;
}

.artists #artist-showcase .no_overflow {
position:absolute;
top:0;
left:0;
width:10000px;
z-index:-1;
}

.exhibitions #exhibitionContent {
position:relative;
float:right;
}

.exhibitions #showcase-container {
position:relative;
height:500px;
}

.exhibitions #exhibition-showcase #showcase {
width:620px;
height:420px;
z-index:12;
}

.exhibitions #exhibition-showcase #mask {
width:520px;
height:420px;
}

.news .news-list {
width:710px;
margin-bottom:30px;
line-height:24px;
border-bottom:1px solid #AAA;
text-align:left;
}

.news .news-list h2 {
width:310px;
margin:0;
}

.news .news-list .right {
top:0;
float:right;
text-align:right;
color:#999;
font-size:10px;
margin:0 0 25px 35px;
}

.news .news-list .right img {
display:block;
margin-bottom:5px;
max-width:360px;
max-height:255px;
}

.news .news-list .news-timestamp {
font-size:10px;
color:#003F7C;
}

.news .news-image-container {
margin-bottom:35px;
}

#slideshow {
top:20px;
left:10px;
position:relative;
float:left;
height:auto;
width:960px;
display:none;
padding-bottom:130px;
}

#slideshow #backButton {
float:left;
position:relative;
background:url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat;
font-size:10px;
font-weight:700;
letter-spacing:.05em;
text-transform:uppercase;
cursor:pointer;
height:10px;
overflow:hidden;
background-position:0 -54px;
color:gray;
padding:0 0 5px 20px;
}

#slideshow #backButton:hover {
color:#000;
background-position:0 -72px;
}

#slideshow #thumbs {
position:relative;
float:left;
clear:left;
top:30px;
width:200px;
font-size:9px;
}

#slideshow #thumbs .image-gallery-thumb-container {
width:60px;
height:65px;
float:left;
overflow:hidden;
margin-right:5px;
}

#slideshow #thumbs .image-gallery-thumb-container:hover {
opacity:.5;
-moz-opacity:.5;
filter:alpha(opacity=50);
}

#slideshow #thumbs .image-gallery-thumb-container img {
display:block;
cursor:pointer;
max-width:66px;
max-height:44px;
}

#slideshow #detail {
position:relative;
left:0;
margin-left:218px;
top:4px;
font-size:9px;
}

#slideshow #detail #imageGalleryImageFull {
max-width:700px;
max-height:480px;
}

#slideshow .slide {
height:550px;
}

.featured-works .featured-works-container {
width:100%;
text-align:center;
line-height:13px;
color:#666;
font-size:9px;
}

.featured-works .featured-works-container img {
max-width:545px;
max-height:470px;
margin-bottom:10px;
}

.private .private-list {
margin-left:240px;
}

.private .private-list .columns .inputtext {
font:12px/16px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#000;
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(/__cache/a1356022670/styles/img/fieldbg.gif) repeat-x top;
padding:2px;
}

.private .private-list .spacer-400 {
height:400px;
}

.private .footer .caravan {
margin-left:20px;
}

.contact .address {
display:block;
float:left;
width:210px;
height:475px;
color:#666;
text-transform:uppercase;
font:bold 10px/22px "Trebuchet MS",Arial,Sans-Serif;
letter-spacing:.2em;
margin:0 27px 30px 0;
}

.contact .address img {
max-width:220px;
max-height:180px;
padding-bottom:8px;
}

.about .left-nav-container {
width:340px;
}

.shop {
background:#666 none 0 0 repeat;
background-position:50% 0;
}

.shop #wrapper {
background-color:#fff;
}

.shop #wrapper #content .cart_table {
width:100%;
}

.shop #wrapper #content .shop-inner-container {
height:1%;
overflow:hidden;
width:890px;
margin-bottom:30px;
}

.shop div#wrapper {
margin-top:84px;
border-left:16px solid #FFF;
border-right:16px solid #FFF;
}

.shop #header #logo {
position:absolute;
left:362px;
top:86px;
}

.shop #header #logo a {
height:0!important;
width:230px;
display:block;
overflow:hidden;
background:transparent url(/__cache/a1356022666/styles/img/logo_shop_sec.v1.png) top left no-repeat;
padding:50px 0 0;
}

.shop .highlight {
background:transparent url(/__cache/a1356022665/styles/img/shop_sprites.v1.png) -10px -111px no-repeat;
}

.shop .footer {
width:90%;
margin:0 auto;
}

.shop.checkout #billing_fields,.shop.checkout #shipping_fields {
margin-bottom:24px;
}

.shop.checkout #billing_fields p,.shop.checkout #shipping_fields p {
line-height:24px;
}

.shop.checkout #contact_fields {
margin-top:24px;
}

.shop.checkout #registration_left {
width:160px;
}

.shop-body {
position:relative;
float:left;
width:680px;
display:block;
margin:0;
padding:0;
}

.shop-body h2,.shop-body h3 {
font:24px Arial,Helvetica,sans-serif;
font-weight:700;
text-transform:none;
letter-spacing:-.01em;
margin:0;
}

.shop-body h2 {
line-height:36px;
}

.shop-body h3 {
font-size:16px;
}

.shop-body h3.subtitle {
color:gray;
}

.shop-body p,.shop-body div {
font:11px Arial,Helvetica,sans-serif;
font-weight:700;
line-height:20px;
margin:0;
}

#price_btn {
float:right;
font:14px Arial,Helvetica,sans-serif;
font-weight:700;
position:relative;
height:35px;
display:block;
background-color:#0C0;
color:#FFF;
}

#obj_option {
display:block;
float:right;
margin-top:15px;
}

#add_bg {
position:absolute;
width:0;
height:35px;
display:none;
right:0;
background-color:#000;
z-index:1;
}

#obj_price,#add_btn {
float:right;
position:relative;
z-index:2;
padding:10px;
}

#obj_price {
top:-1px;
}

#add_btn {
z-index:3;
background:none;
border-top:none;
border-right:none;
border-bottom:none;
font:bold 14px Arial,Helvetica,sans-serif;
color:#fff;
line-height:14px;
width:110px;
height:35px;
border-left:1px solid #FFF;
cursor:pointer;
}

.shop-subnav {
float:left;
width:180px;
margin-right:30px;
padding-top:50px;
font:16px Arial,Helvetica,sans-serif;
font-weight:700;
}

.shop-subnav ul {
color:#999;
letter-spacing:.01em;
list-style:none;
margin:0 0 20px;
padding:0;
}

.shop-subnav ul li {
margin:0 0 6px;
}

.shop-subnav ul a:hover {
color:#0CF;
}

.shop-subnav .subcat {
font-size:11px;
margin-left:10px;
}

#search_i {
width:150px;
color:#999;
font:16px Arial,Helvetica,sans-serif;
font-weight:700;
margin:0 0 10px;
}

#shop_header {
width:100%;
float:left;
position:relative;
font:12px Arial,Helvetica,sans-serif;
height:30px;
font-weight:700;
line-height:24px;
padding-bottom:18px;
margin:0 0 18px;
}

#shop_sort {
float:right;
width:220px;
text-align:right;
}

#shop_sort form {
display:inline;
margin:0 0 0 10px;
}

.cart-button {
float:right;
text-align:right;
width:70px;
color:#FFF;
margin:0 0 0 20px;
}

.cart-button span {
display:inline;
float:left;
color:#000;
}

.cart-button .cart-icon {
width:36px;
height:26px;
display:block;
position:relative;
float:right;
color:#FFF;
text-align:center;
background:transparent url(/__cache/a1356022665/styles/img/shop_sprites.v1.png) 0 0 no-repeat;
margin:0 0 0 8px;
padding:0;
}

#shop_specials {
width:890px;
height:530px;
overflow:hidden;
}

#shop_slideshow_home {
display:block;
position:relative;
overflow:hidden;
width:890px;
height:500px;
}

#slide_count {
width:100%;
height:20px;
text-align:center;
overflow:hidden;
margin:10px 0;
}

#slide_count ul {
list-style:none;
margin:0 auto;
padding:0;
}

#slide_count li {
display:inline;
margin:0 3px;
}

.slide-peg {
width:10px;
height:10px;
display:inline;
background:transparent url(/__cache/a1356022665/styles/img/shop_sprites.v1.png) 0 -111px no-repeat;
margin:0;
padding:0 10px 0 0;
}

.slide-peg:hover {
background-position:-20px -111px;
}

#shop_slideshow_home .slide img {
position:absolute;
max-width:890px;
max-height:508px;
}

.slide {
height:500px;
width:890px;
}

#shop_slideshow_home .slide-cap {
position:relative;
float:right;
top:420px;
right:35px;
overflow:hidden;
background-color:#000;
height:45px;
}

#shop_ss {
width:680px;
height:550px;
display:block;
position:relative;
top:48px;
padding-bottom:6px;
}

#shopItemSlideshow,.shop-item-slideshow-nav {
display:block;
position:absolute;
top:0;
left:0;
width:680px;
}

#shopItemSlideshow {
z-index:1;
height:auto;
}

#shopItemSlideshow .shop-item-image-caption {
color:#666;
text-align:left;
font:bold 11px/20px Arial,Helvetica,sans-serif;
min-height:20px;
}

#shopItemSlideshow .slide .shop-item-slide-container .shop-item-slide-image {
width:auto;
max-width:680px;
max-height:500px;
}

.shop-item-slideshow-nav {
z-index:2;
cursor:pointer;
height:500px;
}

.shop-item-slideshow-nav #shopItemSlideshowLeftPanel,.shop-item-slideshow-nav #shopItemSlideshowRightPanel {
position:absolute;
top:0;
display:block;
width:340px;
height:500px;
}

.shop-item-slideshow-nav #shopItemSlideshowRightPanel {
left:340px;
}

.nav-block {
display:block;
width:53px;
height:43px;
position:relative;
top:228px;
background-color:#000;
left:25px;
}

.nav-bg {
display:block;
position:absolute;
width:0;
height:43px;
top:0;
}

#shopItemSlideshowLeftNavColor {
left:0;
background-color:#0CF;
}

#shopItemSlideshowRightNavColor {
right:0;
background-color:#F09;
}

#shopItemSlideshowRightPanel .nav-block {
left:260px;
}

#shopItemSlideshowRightPanel .nav-arrow {
background-position:-18px -53px;
}

.nav-arrow {
display:block;
position:absolute;
top:9px;
left:18px;
width:18px;
height:25px;
background:transparent url(/__cache/a1356022665/styles/img/shop_sprites.v1.png) 0 -53px no-repeat;
}

.shop-item-cell,.shop-spacer,.shop-artist-cell {
display:block;
position:relative;
float:left;
}

.shop-item-cell {
width:214px;
height:250px;
overflow:hidden;
cursor:pointer;
}

.shop-item-cell img {
float:left;
width:214px;
height:auto;
}

.shop-item-cell .i {
display:block;
width:220px;
height:180px;
max-width:220px;
max-height:180px;
}

.shop-item-cell-text {
position:absolute;
width:194px;
left:0;
height:72px;
top:178px;
background-color:transparent;
line-height:17px;
padding:10px 10px 0;
}

.shop-item-cell-image-frame,.shop-artist-cell-image-frame {
position:absolute;
top:0;
left:0;
border:10px solid #0CF;
visibility:hidden;
}

.shop-item-cell-image-frame {
width:194px;
height:160px;
}

.shop-artist-cell-image-frame {
width:140px;
height:110px;
}

.shop-artist-cell {
width:160px;
height:175px;
cursor:pointer;
font:11px "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:16px;
font-weight:700;
margin:0 0 10px;
}

.shop-artist-cell .img-back {
display:block;
position:relative;
width:160px;
height:130px;
background-image:0;
-webkit-background-origin:border-box;
-webkit-background-clip:border-box;
}

.shop-artist-cell .i {
display:block;
position:absolute;
top:10px;
left:10px;
-moz-box-shadow:2px 2px 15px #aaa;
-webkit-box-shadow:2px 2px 15px #aaa;
box-shadow:2px 2px 15px #aaa;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2px,OffY=2px,Color='#aaa');
-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2px,OffY=2px,Color='#aaa');
}

.shop-artist-cell span.i {
background:#efefef;
}

.shop-artist-cell a:hover,.shop-item-cell a:hover .subtitle {
color:#FFF;
}

.artist-info {
position:absolute;
top:130px;
width:140px;
height:45px;
padding:0 10px;
}

.shop-checkout-input {
font-family:Arial,Helvetica,sans-serif;
border:none;
color:#FFF;
font-size:12px;
padding-top:5px;
padding-bottom:5px;
cursor:pointer;
}

.shop-checkout-input.purple-input {
background:#90F;
}

.shop-checkout-input.black-input {
background:#000;
}

.shop-checkout-input.pink-input {
background:#906;
}

.shop-checkout-input.apply-input {
background:#906;
margin-left:6px;
}

#newsletter {
padding-bottom:12px;
}

.sold-out {
color:#C00!important;
}

#shop_pagination {
float:none;
clear:both;
}

#shop_pagination a {
margin-left:4px;
margin-right:4px;
color:#666;
}

#shop_pagination .current {
text-decoration:underline;
color:#000;
}

.shop-grid-padding-sm {
padding-right:12px;
padding-bottom:24px;
}

.shop-grid-padding {
padding-right:10px;
}

.shop-item-cell-image-container {
height:180px;
overflow:hidden;
position:relative;
}

#obj_price_val,#obj_price_curr {
color:#fff;
font-size:14px;
line-height:15px;
}

.shop-item-column {
float:left;
width:342px;
}

.shop-item-column.left {
width:330px;
color:gray;
}

.shop-item-column .shop-item-title {
float:left;
position:relative;
margin-bottom:14px;
}

.shop-item-column .shop-item-links {
float:right;
clear:right;
padding-top:28px;
}

.shop-item-column .padding-bottom {
padding-bottom:14px;
}

.shop-item-column form .sold-out-btn {
background-color:red;
color:#FFF;
float:right;
font:bold 14px/14px Arial,Helvetica,sans-serif!important;
position:relative;
width:108px;
height:25px;
display:block;
line-height:35px;
text-align:center;
padding-top:12px;
margin:0 auto;
}

.shop-item-column form div.shop-item-options {
float:right;
margin-top:10px!important;
clear:both;
}

.shop-item-column .shop-item-description {
float:left;
position:relative;
font:bold 11px/20px Arial,Helvetica,sans-serif!important;
color:gray!important;
min-width:300px;
}

.shop-item-column .shop-item-description p,.shop-item-column .shop-item-description div,.shop-item-column .shop-item-description font {
font:bold 11px/20px Arial,Helvetica,sans-serif!important;
color:gray!important;
}

.shop-item-column .shop-item-description span.additional-shipping,.shop-item-column .shop-item-description span.inquire-to-purchase {
font:11px/20px Arial,Helvetica,sans-serif!important;
font-weight:700!important;
color:#666;
}

.shop-item-column .shop-item-description span.additional-shipping a,.shop-item-column .shop-item-description span.inquire-to-purchase a {
font-weight:700!important;
}

.shop-item-cell-price {
color:#fff;
position:absolute;
bottom:0;
right:0;
width:auto;
display:inline-block;
text-align:right;
visibility:hidden;
padding:3px 12px 10px 8px;
}

#showcase {
height:420px;
margin-left:30px;
}

#showcase_content {
position:relative;
float:left;
width:880px;
}

.showcase_video {
position:absolute;
left:0;
}

.hide_video {
position:absolute;
top:0;
left:9000px;
}

.no_overflow {
position:absolute;
top:0;
left:70px;
width:10000px;
}

#mask {
width:800px;
height:424px;
z-index:500;
background-color:#FFF;
margin-left:-1px;
}

.showcase-image {
min-width:800px;
}

.showcase-caption {
position:absolute;
bottom:0;
width:800px;
height:30px;
background-color:#000;
z-index:11;
padding-top:8px;
}

.showcase-caption .showcase-caption-text {
font-family:"Trebuchet MS",Arial,Sans-Serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:22px;
letter-spacing:.2em;
color:#FFF;
text-transform:uppercase;
}

.showcase-caption .showcase-caption-text p {
display:inline;
}

.showcase-caption .showcase-caption-text.caption-left {
position:absolute;
left:8px;
}

.showcase-caption .showcase-caption-text.caption-center {
position:absolute;
left:400px;
}

.showcase-caption .showcase-caption-text.caption-right {
position:absolute;
right:8px;
}

.showcase-caption .showcase-caption-text.caption-exhibition-right {
position:absolute;
right:0;
}

.showcase-element img {
position:relative;
}

#exhibition-showcase {
position:absolute;
left:250px;
width:620px;
height:420px;
}

#artist-showcase {
position:absolute;
left:250px;
width:640px;
height:420px;
}

.carousel {
width:800px;
height:424px;
margin:0 auto;
}

.carousel #showcase_content {
width:800px;
left:0;
margin:0 auto;
}

.carousel #showcase_content .slide-cap {
position:absolute;
float:right;
top:300px;
right:35px;
overflow:hidden;
background-color:#000;
height:45px;
}

#formHandlerMessages {
margin-top:48px;
}

#rsvpSubmissionForm fieldset {
border-left:none;
border-right:none;
border-bottom:none;
margin-bottom:20px;
}

#rsvpSubmissionForm fieldset.last {
margin-top:48px;
border-bottom:2px groove #AAA;
}

#rsvpSubmissionForm fieldset legend {
text-transform:uppercase;
font-weight:700;
font-size:12px;
color:#444;
}

#rsvpSubmissionForm .record-field {
padding-bottom:4px;
min-height:64px;
clear:both;
}

#rsvpSubmissionForm .record-field label {
text-transform:uppercase;
display:block;
}

#rsvpSubmissionForm .record-field label.error {
text-transform:none;
display:block;
padding-left:8px;
margin-top:-8px;
font-size:10px;
color:#C00;
text-align:right;
}

#rsvpSubmissionForm .record-field input,#rsvpSubmissionForm .record-field select,#rsvpSubmissionForm .record-field textarea {
margin-left:8px;
width:325px;
}

#rsvpSubmissionForm .record-field textarea {
height:100px;
}

#rsvpSubmissionForm .record-field.columns-two {
width:49%;
float:left;
clear:none;
}

#rsvpSubmissionForm .record-field.columns-two.column-right {
margin-left:5px;
}

#rsvpSubmissionForm .record-field.columns-two input {
width:154px;
}

.required-tick {
color:#c00;
font-size:14px;
}

#rsvpSubmissionForm button {
border:none;
color:#fff;
background-color:#333;
font-size:14px;
width:auto;
height:auto;
text-align:right;
display:block;
float:left;
line-height:16px;
padding:6px 12px;
}

#rsvpSubmissionForm button:last-child {
margin-left:10px;
}

#rsvpSubmissionForm button :hover {
background-color:#999;
}

#rsvpSubmissionForm button.button-action:hover {
background-color:#003F7C;
}

#rsvpSubmissionForm button.button-action:active {
color:#900;
border-color:#900;
}

body.current div#wrapper {
background-color:#FFF;
margin-top:64px;
width:930px!important;
padding:10px 10px 0;
}

body.current div#wrapper div#content {
width:940px!important;
}

#promo_banner {
margin-bottom:40px;
text-align:center;
}

.hirst-location {
color:#0F2B5B;
font-weight:700;
font-size:11px;
}

div#pageOverlay {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:50;
opacity:1.0;
}

div#pageOverlay.hirstOverlay {
background-color:#F5F5F5;
}

.search .collection-list,.search .collection-list .news-container {
width:618px;
}

.shop-banner-info {
position:fixed;
height:65px;
width:100%;
z-index:100;
top:0;
left:0;
background:#ff00c6;
color:#fff;
font-family:Helvetica, sans-serif;
font-size:16px;
line-height:24px;
font-weight:700;
vertical-align:center;
padding-top:20px;
}

.shop-banner-info p {
text-align:center;
margin:0 auto;
}

.shop-banner-info a.close-banner {
position:absolute;
top:20px;
right:20px;
color:#fff;
width:20px;
height:20px;
cursor:pointer;
}

table,a img {
border:none;
}

.footer #credit a,.content-area a:hover {
text-decoration:none;
}

.current #header #nav li .m-i#m-current,.past #header #nav li .m-i#m-past,.upcoming #header #nav li .m-i#m-upcoming,.contact #header #nav li .m-i#m-contact,.artists #header #nav li .m-i#m-artists,.news #header #nav li .m-i#m-news,.shop #header #nav li .m-i#m-shop,.featured-works #header #nav li .m-i#m-featuredworks,.private #header #nav li .m-i#m-private,.gray,.left-nav-container .left-nav-gallery-info a.plain,.collection-list .collection-list-item .subtitle,.shop-item-column .shop-item-links a {
color:#666;
}

#content.no-padding,.current #content {
width:950px;
padding:0;
}

.icon-document,.left-nav-ul .icon-document {
background:url(/__cache/a1356022697/styles/img/sprites.v3.png) no-repeat 0 -162px;
}

.icon-document:hover,.left-nav-ul .icon-document:hover {
background-position:0 -180px;
}

.icon-document.active,.left-nav-ul .icon-document.active {
background-position:0 -198px;
}

.left-nav-ul,.shop.checkout .shipping_state {
margin:0;
padding:0;
}

.content-area .exhibition-image-container,.artists .artist-image-container {
margin-bottom:30px;
font-size:9px;
line-height:13px;
color:#666;
}

.content-area .exhibition-image-container img,.artists #artist-content .artist-image-container img {
margin-bottom:10px;
}

.content-area .exhibition-image-container p,.carousel #showcase {
margin:0;
}

.content-area .collection-list-item .name b,.collection-list .collection-list-item .name b {
color:#000;
font-weight:400;
}

.content-area .collection-list-item .d-thumb img,.shop-artist-cell .img-back img {
max-width:100px;
max-height:75px;
}

.collection-list,.private .private-list .columns,.shop.checkout #registration_right,.shop.checkout #registration_left {
float:left;
}

.collection-list .collection-list-item .gallery a,.news .news-list .right a,.shop-subnav ul a,.shop-item-cell .subtitle,.showcase-caption .showcase-caption-text .showcase-caption-date {
color:#999;
}

.current #content .float-cnt .exhib_current b,.current #content .float-cnt .exhib_current_gal b,.shop-item-cell a,.shop-artist-cell a {
color:#000;
}

.artists #artist-showcase #showcase_content,.exhibitions #exhibition-showcase #showcase_content {
position:relative;
float:left;
}

.artists #artist-showcase .showcase-caption,.exhibitions #exhibition-showcase .showcase-caption {
position:absolute;
bottom:0;
width:520px;
height:30px;
background-color:#000;
z-index:11;
padding-top:8px;
}

.artists #artist-showcase .showcase-image,.exhibitions #exhibition-showcase .showcase-image {
min-width:520px;
}

.exhibitions #exhibition-showcase #ctrl-left,#ctrl-left {
position:relative;
float:left;
top:192px;
margin-right:7px;
}

.exhibitions #exhibition-showcase #ctrl-right,#ctrl-right {
position:relative;
float:left;
top:192px;
margin-left:7px;
}

.exhibitions .init-hidden,.private .footer img,.showcase-element {
display:none;
}

.past .collection-list-item .name a,.past .collection-list-item .date a,.past .collection-list-item .gallery a,.upcoming .collection-list-item .name a,.upcoming .collection-list-item .date a,.upcoming .collection-list-item .gallery a,#rsvpSubmissionForm .record-field.flow-inline label,.upcoming .collection-list-item .name a,.upcoming .collection-list-item .date a,.upcoming .collection-list-item .gallery a {
display:inline-block;
}

.slide-cap .cap-bg,.carousel #showcase_content .slide-cap .cap-bg {
position:absolute;
right:0;
width:0;
height:45px;
z-index:1;
background-color:#0CF;
}

.slide-cap .cap-top,.carousel #showcase_content .slide-cap .cap-top {
position:relative;
z-index:2;
}

.slide-cap h3,.carousel #showcase_content .slide-cap h3 {
font:20px Arial,sans-serif;
color:#FFF;
font-weight:700;
text-transform:none;
letter-spacing:0;
padding:10px 15px;
}