html {
  font: 11px/1.4 Arial, sans-serif;
  background: #fff;
}

body {
	margin:0;
	padding:0px 0px 0px 30px;
  /*background: #fff;*/
}

body * {
  /*
  font-family: Arial, sans-serif;
  font-size: 10px;
  */
  color: #000;
  font-style: normal;
  text-decoration: none;
  word-spacing: -0.1em;
  letter-spacing: 0;
  line-height: 1.3em;
  
  /*
	margin:0;
  */
  
  /*
  text-align: justify;
  font-size: 1.2em;
  */
}

div#page {
	position: absolute;
	left:60px;
	/*top:33px;*/
  top:20px;
	width: 980px;
	margin:0;
	clear:both;
	padding:0;
}

div#head {
	clear:both;
}

div#content {
	clear:both;
	position:absolute;
	top:118px;
	padding-bottom:20px;
}

div.content {
	clear:            both;
  text-decoration:  none;
  word-spacing:     -0.1em;
  text-align:       justify;
  letter-spacing:   0;
  line-height:      1.3em;
  font-size:        1.1em;
  margin-top:       5px;
}

div.item {
	clear:            both;
  text-decoration:  none;
  word-spacing:     -0.1em;
  text-align:       justify;
  letter-spacing:   0;
  line-height:      1.3em;
  font-size:        1.1em;
  margin-top:       5px;
}

div.left {
	text-align:right;
	width:460px;
	float:left;
	margin-right:10px;
}

div.left #left_contact {
  margin-top:20px;
  font-size: 0.9em;
}

div.right {
	text-align:left;
	width:460px;
	float:left;
	margin-left:10px;
}

div.right.back {
  margin-top: -4px;
}

div.text {
	text-align:left;
}

a {
	font-weight:bold;
	text-decoration:none;
}

a:focus {
	outline:none; 
}

a:hover,
a.selected {
	font-weight:normal;
}

a.back,
div.more a,
div.swap div {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

a img {
	border:0;
}

span a {
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:0;
}

a.more {
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

span.message_warn:before {
	content:'Content warning: ';
	font-weight:bold;
	color:#FFE900;
}

span.message_warn {
	font-weight:bold;
}

div.index div.content {
	margin-bottom:20px;
}

div.news.show div.left div.item div.text {
	text-align:left;
}

div.news.show div.left div.item div.title {
  /*width:160px;*/
  width: 100%;
}

div.news.show div.left div.item div.artists {
	margin-bottom:  2em;
}

div.exhibitions.show div.title,
div.exhibitions.show div.location,
div.exhibitions.show div.curator,
div.exhibitions.show div.title,
div.exhibitions.show div.date,
div.exhibitions.show div.artists {
	text-align:left;
}

div.exhibitions.show div.date {
	clear:both;
	margin-bottom:10px;
}

div.exhibitions.show div.artists {
	clear:both;
}

div.exhibitions.show div.title,
div.exhibitions.show div.location {
	float:left;
}

div.exhibitions.show div.curator:before {
	content:'Curated by ';
}

div.exhibitions.show div.artists:before {
}

div.exhibitions.show div.location:before {
	content: ', ';
}

div.exhibitions.show div.curator {
	clear:both;
}

div.links.list a {
	margin-left:1ex;
}

div.content.justified {
	text-align:justify;
}

div.works.index div.title,
div.works.index div.work_year,
div.works.index div.size {
	display:inline;
}

div.works.index div.content {
	clear:both;
}

div.works.index div.work_year:before,
div.works.index div.size:before {
	content:', ';
}

div.left div.links {
	margin-left:60px;
	text-align:right;
	width:400px;
}

div.left div.content div.text {
	text-align:left;
}

div.shop.show div.item img {
	float:right;
}

.bold {
	font-weight:bold;
}

div#contact_form {
	width:450px;
}

div#contact_form textarea#message {
	width:450px;
}

.static_content {
  
  margin-left:  5px;
}

#about_map {
  margin-top:   -4px;
  margin-left:  10px;
}

#contact_form {
  margin-top:   -4px;
  margin-left:  5px;
}

#subnavi {
  margin-top:   101px;
}

.staff_content {
  width:        455px;
}

.staff_left {
  float:        left;
  text-align:   justify;
  width:        290px;
}

.staff_spacer {
  float:        left;
  width:        15px;
}

.staff_right {
  float:        right;
  width:        150px;
}

.staff_clear {
  clear:        both;
  padding-bottom: 20px;
}
