body {
  margin:0; padding:0;
}
div {
  margin:0; padding:0;
}
dl {
  margin:0; padding:0;
}
dt {
  margin:0; padding:0;
}
dd {
  margin:0; padding:0;
}
ul {
  margin:0; padding:0;
}
ol {
  margin:0; padding:0;
}
li {
  margin:0; padding:0;
}
h1 {
  margin:0; padding:0;
}
h2 {
  margin:0; padding:0;
}
h3 {
  margin:0; padding:0;
}
h4 {
  margin:0; padding:0;
}
h5 {
  margin:0; padding:0;
}
h6 {
  margin:0; padding:0;
}
pre {
  margin:0; padding:0;
}
form {
  margin:0; padding:0;
}
fieldset {
  margin:0; padding:0;
}
input {
  margin:0; padding:0;
}
textarea {
  margin:0; padding:0;
}
p {
  margin:0; padding:0;
}
blockquote {
  margin:0; padding:0;
}
th {
  margin:0; padding:0;
}
td {
  margin:0; padding:0;
}
select {
  margin:0; padding:0;
}
option {
  margin:0; padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset {
  border:0;
}
img {
  border:0;
}
address {
  font-style:normal; font-weight:normal;
}
caption {
  font-style:normal; font-weight:normal;
}
cite {
  font-style:normal; font-weight:normal;
}
code {
  font-style:normal; font-weight:normal;
}
dfn {
  font-style:normal; font-weight:normal;
}
em {
  font-style:normal; font-weight:normal;
}
strong {
  font-style:normal; font-weight:normal;
}
th {
  font-style:normal; font-weight:normal;
}
var {
  font-style:normal; font-weight:normal;
}
ol {
  list-style:none;
}
ul {
  list-style:none;
}
li {
  list-style:none;
}
caption {
  text-align:left;
}
th {
  text-align:left;
}
h1 {
  font-size:100%; font-weight:normal;
}
h2 {
  font-size:100%; font-weight:normal;
}
h3 {
  font-size:100%; font-weight:normal;
}
h4 {
  font-size:100%; font-weight:normal;
}
h5 {
  font-size:100%; font-weight:normal;
}
h6 {
  font-size:100%; font-weight:normal;
}
q:before {
  content:'';
}
q:after {
  content:'';
}
abbr {
  border:0;
}
acronym {
  border:0;
}






.clear { clear: both; }

*html img {
  behavior: url("/images/pngfix/iepngfix.htc")
}
*html div {
  behavior: url("/images/pngfix/iepngfix.htc")
}
*html input {
  behavior: url("/images/pngfix/iepngfix.htc")
}
*html div {
  zoom: 1;
}
*html ul {
  zoom: 1;
}
*html ol {
  zoom: 1;
}
*html li {
  zoom: 1;
}



a {color: #000;}
a:hover {color: #02de02;}



body {
  background: #EEEEEE;
  font-family: Arial, sans-serif; font-size: 62.5%;
}
div.body {
  width: 900px; margin: 15px auto 0 auto;  position: relative;
}
div.bodyTop {
  background: #FFF url(/images/columns-background.gif?1277767930) repeat-y;
  float: left; width: 100%;
}
div.navigation {
  float: left; width: 210px;
}
div.content {
  float: right; width: 620px;
  padding: 32px 30px 30px 30px;
  min-height: 200px;
}
div.footer {
  clear: both;
  position: relative; bottom: -5px; margin: 0 0 20px 0;
}


div.navigation ul {
  margin: 15px 0 0 30px;
}
div.navigation ul li {
  font-size: 15px; text-transform: uppercase;
  border-top: 2px solid #EEEEEE;
  padding: 15px 0 16px 0;
}
div.navigation ul li.exhibitions {color: #000;}
div.navigation ul ul {
  margin: 4px 0 0 0;
}
div.navigation ul ul li {
  font-size: 11px; padding: 1px 0 3px 1px;
  border: none; text-transform: lowercase;
  font-weight: bold;
}
div.navigation ul ul li.current {
  color: #000; font-weight: bold;
}
div.navigation ul ul li.current a {color: #000; font-weight: bold;}
div.navigation ul ul li.current a:hover {color: #02de02;}
div.navigation ul li.languages {
  padding-top: 9px;
}
div.navigation ul li.joinUs {
  text-transform: none; font-size: 12px;
  color: #777;
}
div.navigation ul li.joinUs a {text-decoration: underline;}
div.navigation a { color: #777; text-decoration: none; font-weight: normal; }
div.navigation a:hover { color: #02de02; }
div.navigation li.current span.navTopLevel {
  background-position: 0% 100%;
}
span.navTopLevel {
  display: block; width: 180px; height: 15px;
}
span.navTopLevel span {display: none;}
span.navTopLevel:hover {background-position: 0% 50%;}
a span.navTopLevel {cursor: pointer;}

ul.switchLanguages li {
  padding-left: 0;
  font-weight: bold;
  color: #777;
}
ul.switchLanguages li a {font-weight: normal;}
ul.switchLanguages a { #777; text-decoration: none;}
ul.switchLanguages a:hover { color: #02de02; }



div.footer {
  background: #FFF; height: 17px;
  padding: 7px 30px 0 29px;
}
div.footer p.contact {
  float: left;
}
div.footer p.contact span {padding-right: 2px;}
div.footer p.contact a {padding-left: 5px;}
div.footer p.address {
  float: right;
}
div.footer p.address a {padding-left: 10px;}
div.footer span.admin {position: absolute; right: 0; top: 30px;}


div.content h2 {
  font-size: 14px; line-height: 16px; margin: 0 0 16px 0;
  text-transform: uppercase;
}
div.content p {
  font-size: 12px; line-height: 16px; margin: 0 0 16px 0;
}
div.content li {
  font-size: 12px; line-height: 16px;
}
h1 {
  font-size: 16px;
  margin-bottom: 26px;
}
h1 span.exhibition { text-transform: uppercase; padding: 0 5px;}
h1 span.artist {font-weight: bold; padding-right: 6px;}
h1 span.date {font-size: 12px; padding-left: 2px;}
h1 a {text-decoration: none;}
div.upcoming h4 {
  font-size: 16px;
  margin-bottom: 26px;
}
div.upcoming h4 span.exhibition { text-transform: uppercase; padding: 0 5px;}
div.upcoming h4 span.artist {font-weight: bold; padding-right: 6px;}
div.upcoming h4 span.date {font-size: 12px; padding-left: 2px;}
div.upcoming h4 a {text-decoration: none;}


div.artists {
  padding-top: 1px;
}
div.artists ul {width: 200px;}
div.artists div.photos {position: absolute; right: 10px;}
div.artists li {
  font-size: 14px; margin-bottom: 14px;
}
div.artists li a {text-decoration: none;}
div.artists li.hidden {-moz-opacity: 0.3; filter:alpha(opacity=30); opacity: 0.3;;}
div.artists li span {display: none;}


div.exhibitions li a {text-decoration: none;}
div.exhibitions span.admin {
  position: absolute; right: 30px;
}

ul.secondaryNavigation {
  position: absolute; right: 30px; z-index: 100;
  text-align: right;
  margin: 0 0 17px 0;
}
ul.secondaryNavigation li { font-size: 11px; line-height: 16px; text-transform: lowercase; font-weight: bold; }
ul.secondaryNavigation a { text-decoration: none; font-weight: normal; }
div.editWorks form.formtastic {width: 100%;}
div.editWorks ul {width: 100%;}
div.editWorks li {
  padding: 0 5px 5px 0; width: 100%;
}
div.editWorks li div {width: 300px; margin-left: 10px;}
div.editWorks li textarea {height: 100px;}
div.editWorks a {text-decoration: none; color: #D00; position: relative; top: 0px;}
div.editWorks a.destroy {position: absolute; top: -2px; right: -20px;}
div.editWorks fieldset.buttons {
  clear: both; padding-top: 20px;
}
div.editWorks fieldset.buttons li {position: absolute; width: 300px;}
div.editWorks fieldset.buttons a {margin-left: 100px; position: relative; display: block; padding-top: 3px;}
div.editWorks li img {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.editWorks li img {zoom: 1; display: inline;}
*+html div.editWorks li img {zoom: 1; display: inline;}
div.editWorks li div {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.editWorks li div {zoom: 1; display: inline;}
*+html div.editWorks li div {zoom: 1; display: inline;}

div.artistWorks li {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.artistWorks li {zoom: 1; display: inline;}
*+html div.artistWorks li {zoom: 1; display: inline;}
div.artistWorks ul { width: 530px; padding-bottom: 18px; font-size: 0px; line-height: 0px;}
div.artistWorks li {
  padding: 0 5px 5px 0;
}
div.artistWorks li img { display: block; }
div.artistWorks li div {display: none;}
div.artistWorks li.current {
  -moz-opacity: 0.3; filter:alpha(opacity=30); opacity: 0.3;
}
div.artistWorks div.largeWork img {clear: both; display: block;}
div.artistWorks div.largeWork div {
  margin-top: 18px;
}
div.artistWorks div.largeWork div p {margin-bottom: 0;}
div.artistWorks div.admin {
  position: absolute; right: 20px;
  margin-top: 10px;
}
div.artistWorks div.admin span {margin-right: 10px;}

div.pressRelease div.illustration {
  padding: 5px 0 15px 0;
  min-height: 50px;
}
div.pressRelease span.admin {
  position: absolute; right: 30px;
}

div.biography {
  padding-top: 64px; position: relative;
}
div.biography h2 {margin: 14px 0 17px 0;}
div.biography h3 {position: absolute; font-size: 13px; left: 0;}
div.biography blockquote {
  margin-left: 80px;
}
div.biography blockquote p {margin-bottom: 0;}
div.biography span.admin {
  position: absolute; right: 30px;
}

div.past {
  margin-top: 2px;
}
div.past h4 {
  color: #777;
  font-size: 15px; margin-bottom: 11px;
}
div.past ul {
  margin-bottom: 32px;
}
div.past li {
  font-size: 12px; margin-bottom: 13px;
}
div.past li span.exhibition { text-transform: uppercase; padding: 0 5px;}
div.past li span.artist {font-weight: bold; padding-right: 6px;}
div.past li span.date {font-size: 12px; padding-left: 2px;}
div.past li a {text-decoration: none;}
div.upcoming h4 {margin-bottom: 21px;}
div.upcoming li {
  clear: both;
  border-bottom: 2px solid #EEEEEE;
  padding: 0 30px 18px 0; margin-bottom: 17px; width: 100%;
}
div.upcoming li div.lead {
  width: 305px; position: relative; margin: -2px 0 0 10px;
}
div.upcoming li div.lead p { line-height: 18px; }
div.upcoming li:last-child {border-bottom: none;}
div.upcoming li img {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.upcoming li img {zoom: 1; display: inline;}
*+html div.upcoming li img {zoom: 1; display: inline;}
div.upcoming li div.lead {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.upcoming li div.lead {zoom: 1; display: inline;}
*+html div.upcoming li div.lead {zoom: 1; display: inline;}


div.newsList span.admin {position: absolute; right: 30px;}
div.news {
  margin-top: 1px;
  border-bottom: 2px solid #EEEEEE;
  padding-right: 30px; width: 100%; margin-bottom: 17px;
}
div.news h2 {margin-bottom: 11px;}
div.news p.date {color: #777; position: relative; margin: -11px 0 14px 0;}
div.news span.admin {position: absolute; right: 30px; margin-top: -30px; font-style: italic;}

div.withImage div.info { width: 310px; }
div.withImage div.image { width: 213px; margin-bottom: 17px; }
div.withImage div.info {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.withImage div.info {zoom: 1; display: inline;}
*+html div.withImage div.info {zoom: 1; display: inline;}
div.withImage div.image {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html div.withImage div.image {zoom: 1; display: inline;}
*+html div.withImage div.image {zoom: 1; display: inline;}

div.pagination {
  font-size: 12px; font-weight: bold; padding-top: 1px;
  color: #777;
}
div.pagination *.prev_page {
  display: none;
}
div.pagination *.next_page {
  display: none;
}
div.pagination a {color: #777; font-weight: normal; text-decoration: none;}
div.pagination a:hover {color: #02de02;}
div.pagination a {
  margin-right: 21px;
}
div.pagination span {
  margin-right: 21px;
}


div.publications p.note {
  font-size: 12px; color: #777;
  position: relative; margin-top: -3px;
}
div.publications span.admin { position: absolute; right: 30px; z-index: 300;}
li.publication {
  border-bottom: 2px solid #EEEEEE;
  padding: 0 30px 16px 0; margin: 0 0 18px 0; width: 100%;
}
li.publication div.cover {
  width: 213px;
}
li.publication div.info {
  width: 310px; margin: 3px 0 0 0;
}
li.publication h3 {font-size: 16px; font-weight: bold; margin: 0 0 6px 0;}
li.publication h2 {font-size: 16px; margin: 0 0 6px 0;}
li.publication span.admin {
  position: absolute; right: 30px; bottom: 14px;
}
li.publication div.cover {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html li.publication div.cover {zoom: 1; display: inline;}
*+html li.publication div.cover {zoom: 1; display: inline;}
li.publication div.info {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
* html li.publication div.info {zoom: 1; display: inline;}
*+html li.publication div.info {zoom: 1; display: inline;}


div.startpage {
  background: #FFF;
}
div.startpage img {display: block;}
div.startpage div.header {
  border-bottom: 3px solid #EEEEEE;
  margin-right: 30px;
  padding-right: 30px; padding-bottom: 10px;
}
div.startpage div.header img {margin-bottom: 7px;}
div.startpage div.header ul.switchLanguages {
  position: absolute; right: 18px; top: 21px;
}
div.startpage div.header h1 {
  position: absolute; top: 31px; left: 251px; width: 610px;
  font-size: 18px;
}
div.startpage div.header h1 span.date {display: block; font-size: 11px; margin: 7px 0 0 0; padding-left: 0;}
div.startpage div.currentExhibition {
  padding: 28px 0 30px 0; position: relative;
  text-align: center;
}
div.startpage div.currentExhibition img {display: inline;}
div.startpage div.currentExhibition span.admin {position: absolute; right: 10px; bottom: 10px;}
div.startpage span.admin {display: block; background: #fff; position: absolute; right: 0; margin-top: -14px;}
div.startpage p.volta {
  position: absolute; text-align: left; font-size: 14px; text-transform: uppercase; margin-left: 5px; left: 0;
  color: #02de02; font-weight: bold;
}
div.startpage p.volta a {color: #02de02;}




input#login_login {
  position: absolute; left: -10000px;
}
div span.admin {
  font-style: italic; text-decoration: underline; font-size: 12px; color: #777;
}
div span.admin:hover {text-decoration: none;}
div span.admin a {
  font-style: italic; text-decoration: underline; font-size: 12px; color: #777;
}
div span.admin a:hover {text-decoration: none;}
div a.admin {
  font-style: italic; text-decoration: underline; font-size: 12px; color: #777;
}
div a.admin:hover {text-decoration: none;}
div.navigation li.admin a { text-transform: none; }


div form.formtastic {
  width: 400px;
}
div form.formtastic li {
  margin: 0 0 10px 0; display: block;
}
div form.formtastic label {
  display: block;
  font-size: 14px; line-height: 16px; margin: 0 0 0 0;
  text-transform: uppercase;
}
div form.formtastic legend {
  display: block;
  font-size: 14px; line-height: 16px; margin: 0 0 0 0;
  text-transform: uppercase;
}
div form.formtastic li.string label {
  display: block;
}
div form.formtastic li.string input {
  width: 100%; display: block;
}
div form.formtastic li.string textarea {
  width: 100%; display: block;
}
div form.formtastic li.text label {
  display: block;
}
div form.formtastic li.text input {
  width: 100%; display: block;
}
div form.formtastic li.text textarea {
  width: 100%; display: block;
}
div form.formtastic fieldset.buttons {
  padding-left: 0;
}
div form.formtastic fieldset.buttons input {margin-right: 10px; font-size: 20px;}
div form.formtastic fieldset.buttons a {font-size: 12px; position: relative; bottom: -5px;}
div form.formtastic fieldset.buttons a.destroy {float: right;}
div form.formtastic li.boolean label {padding-left: 0 !important;}
div form.formtastic fieldset.inputs { margin-bottom: 1em; }
div.switchLanguagesInput {
  position: relative;
}
div.switchLanguagesInput p.switch { width: 100px; position: absolute; top: 0; right: 0; text-align: right; }
div.switchLanguagesInput p.switch a { text-decoration: underline; cursor: pointer; }
div.switchLanguagesInput p.switch a.current { text-decoration: none; }

div.edit div.works {
  margin-top: 20px;
}
div.uploadWorks {
  margin-top: 20px;
}
div.uploadWorks div.upload {float: left; margin-right: 15px;}
div.uploadWorks a {float: left; top: 2px;}
div.uploadWorks a:hover {text-decoration: underline;}


div.editExhibition div.pressRelease {
  margin: 40px 0 40px 0;
  padding: 0;
}
div.editExhibition div.image {
  float: left; width: 100%; padding-bottom: 10px;
}
div.editExhibition div.image img {float: left; margin-right: 10px;}
div.editExhibition div.about {
  clear: both;
}
div.editExhibition div.about textarea {
  width: 600px !important;
  height: 400px;
}
div.editExhibition li.lead textarea {height: 100px;}

div.aboutPage span.admin {position: absolute; right: 30px; margin-top: -30px;}


div.publicationTypes {margin: 0 0 10px 0;}
