body {
font-size:11px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-color:#fff;
background-image:url(/img/mapborder.jpg);
background-repeat:no-repeat;
background-position:right top;
background-attachment:fixed;
color:#837E76;
}

h1 {font-size: 28px;line-height:32px;margin:0;font-weight:normal;}
h2 {font-size: 22px;line-height:24px;margin:0;font-weight:normal;}
h3 {font-size: 18px;line-height:20px;margin:0;font-weight:normal;}
h4 {font-size: 16px;line-height:18px;margin:0;font-weight:normal;}
h5 {font-size: 12px;line-height:16px;margin:0;font-weight:normal;}
h6 {font-size: 10px;line-height:12px;margin:0;font-weight:normal;}

p {margin:0 0 16px;}
p+p {margin:16px 0;}

img { border:0; }

a,
a:link { 
color:#000; 
text-decoration:none;
display:inline;
}

a:visited {
color:#1F1E1B;
display:inline;
}

a:hover, 
a.selected:hover,
a:active,
a:focus { 
color:#837E76; 
text-decoration:underline;
display:inline;
}

img { 
border: 0; 
margin: 0; 
vertical-align:top; 
}

img.inline {
vertical-align:middle; 
}

.txt {
font-size:14px;
text-align:justify;
}


span.leftaligned {
float:left;
margin:0 20px 10px 0;
padding-bottom:1px;
clear:left;
}
span.rightaligned {
float:right;
margin:0 0 10px 20px;
padding-bottom:1px;
clear:right;
}
span.centeraligned {
text-align:center;
display:block;
float:none;
clear:both;
margin:0 auto 6px auto;
padding-bottom:1px;
}

span.leftaligned span.caption, 
span.rightaligned span.caption {
display:block;
width:210px;
font-size:11px;
padding:4px 0 0;
}

span.centeraligned span.caption {
display:block;
font-size:11px;
padding:4px 0 0;
}

h1.title {
font-weight:normal;
letter-spacing:1px;
color:#ACA8A1;
margin:14px 0 20px;
}

ul.flat {
margin:0;
padding:0;
list-style:none;
}

ul.flat li {
margin:0;
padding:0;
list-style:none;
}

.label {
font-size:11px;
font-weight:normal;
background-color:#ACA8A1;
color:#fff;
padding:2px 6px;
}

.cleared {
float:none;
clear:both;
}

.lcleared {
float:left;
width:100%;
clear:both;
}


/** main layout
******************************************/

#menu {
position:fixed;
top:0;
left:0;
bottom:0;
width:260px;
}

#content {
position:absolute;
top:0;
left:260px;
right:16px;
}


.maxbox {
width:580px;
}


/** menu
******************************************/

#menu .logo {
position:absolute;
width:200px;
}

#menu .menu {
position:absolute;
left:100px;
top:100px;
line-height:24px;
letter-spacing:1px;
}

#menu a {
color:#837E76;
text-decoration:none;
display:inline;
}

#menu  a:hover, 
#menu  a.selected,
#menu  a:active,
#menu  a:focus { 
color:#4F4C47; 
display:inline;
}

#menu .main {
margin-bottom:20px;
}

#menu .extra {
margin-bottom:20px;
}

#menu .main strong {
font-size:14px;
font-weight:normal;
}

#menu .mailing {
margin-bottom:20px;
}

#menu a.e_basket {
background-color:#ACA8A1;
color:#fff;
padding:2px 6px;
}

#menu a.e_basket:hover,
#menu a.e_basket:focus {
background-color:#4F4C47;
}

/** splash
******************************************/

body#splash {
background-image:none;
background-color:#fff;
}

body#splash #content {
left:0;
right:0;
height:100%;
width:100%;
overflow:hidden;
}

body#splash #content table {
width:100%;
height:100%;
}

body#splash #content td {
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
}




/** home 
******************************************/

body#home #content {
background-color:#C8C4BD;
right:0;
bottom:0;
overflow:hidden;
}

#home .media {
position:absolute;
top:0;
left:0;
right:0px;
bottom:0;
}


/** artists
******************************************/

body#artists .artists {
position:relative;
left:-6px;
}

body#artists .list {
width:260px;
float:left;
}

body#artists #otherartists {
float:right;
}

body#artists .list ul {
margin:20px 0 20px;
}

body#artists .list li {
margin:2px 0;
}

body#artists .list li a {
font-size:11px;
text-decoration:none;
letter-spacing:1px;
padding:2px 6px;
}

body#artists .list li a:hover,
body#artists .list li a:focus {
background-color:#1F1E1B;
color:#fff;
}

body#artists .lastname {
text-transform:uppercase;
}

body#artists h1.title,
body#artists .list strong {
margin-left:6px;
}


/** artist
******************************************/

body#artist #data {
margin-top:20px;
border-top:1px solid #837E76;
padding-top:10px;
}

body#artist .tabnav {
margin-bottom:20px;
}

body#artist .tabnav a {
margin-right:10px;
color:#837E76;
display:inline;
}

body#artist .tabnav a.selected {
color:#1F1E1B;
display:inline;
}

body#artist .tab {
display:none;
}

body#artist .tab.selected {
display:block;
}

body#artist .work {
display:block;
float:left;
margin:0 2px 2px 0;
border:1px solid #EFECE7;
}

body#artist .selectedwork {
margin-bottom:40px;
float:left;
clear:both;
width:100%;
}

body#artist .selectedwork .bigimage {
float:left;
font-size:11px;
}

body#artist .selectedwork .image {
margin-right:20px;
}

body#artist .selectedwork .description{
float:left;
width:200px;
}

body#artist #exhibitionview .prevnext {
font-size:11px;
atext-align:right;
}

body#artist #exhibitionview .prevnext .e_prev {
margin-right:10px;
}

body#artist #exhibitionview .prevnext .e_next {
margin-left:10px;
}

body#artist #exhibitionview .view {
margin:0 0 40px;
atext-align:center;
}

body#artist #exhibitionview .view .caption {
margin:10px auto;
font-size:11px;
awidth:300px;
}

body#artist .textnav {
margin-bottom:20px;
text-align:right;
}

body#artist .textnav a {
color:#837E76;
}

body#artist .textnav a.selected {
color:#1F1E1B;
}

body#artist .list {
width:260px;
float:left;
}

body#artist #publications {
float:right;
}

body#artist .list ul {
margin:20px 0 20px;
}

body#artist .list li {
margin:8px 0;
}


/** exhibitions
******************************************/

body#exhibitions .list {
margin:20px 0 20px;
}

body#exhibitions #current .exhibition,
body#exhibitions #coming .exhibition {
margin:20px 0 20px;
}

body#exhibitions #archive {
margin-top:60px;
border-top:1px solid #837E76;
padding-top:10px;
}

body#exhibitions #archive .shortcuts {
margin-left:60px;
}

body#exhibitions #archive .archivelist {
margin-top:20px;
}

body#exhibitions #archive .archivelist .exhibition {
margin-left:50px;
}

body#exhibitions #archive .archivelist strong {
display:block;
}


/** exhibition
******************************************/

body#exhibition .date {
margin-bottom:20px;
}

body#exhibition .data {
border-top:1px solid #837E76;
padding-top:10px;
margin-bottom:50px;
}

body#exhibition .list {
width:260px;
float:left;
}

body#exhibition .downloads {
border-top:1px solid #ACA8A1;
border-bottom:1px solid #ACA8A1;
margin:0 0 50px;
padding:10px 0;
}

body#exhibition .downloads .help {
font-size:11px;
}

body#exhibition #publications {
float:right;
}

body#exhibition .list ul {
margin:20px 0 20px;
}

body#exhibition .list li {
margin:8px 0;
}


/** artfairs
******************************************/

body#artfairs .list {
margin:20px 0 20px;
}

body#artfairs #current .artfair,
body#artfairs #coming .artfair {
margin:20px 0 20px;
}

body#artfairs #archive {
margin-top:60px;
border-top:1px solid #837E76;
padding-top:10px;
}

body#artfairs #archive .shortcuts {
margin-left:60px;
}

body#artfairs #archive .archivelist {
margin-top:20px;
}

body#artfairs #archive .archivelist .artfair {
margin-left:50px;
}

body#artfairs #archive .archivelist strong {
display:block;
}


/** artfair
******************************************/

body#artfair .date {
margin-bottom:20px;
}

body#artfair .data {
border-top:1px solid #837E76;
padding-top:10px;
margin-bottom:50px;
}

body#artfair .list {
width:260px;
float:left;
}

body#artfair .downloads {
border-top:1px solid #ACA8A1;
border-bottom:1px solid #ACA8A1;
margin:0 0 50px;
padding:10px 0;
}

body#artfair .downloads .help {
font-size:11px;
}

body#artfair #publications {
float:right;
}

body#artfair .list ul {
margin:20px 0 20px;
}

body#artfair .list li {
margin:8px 0;
}


/** publications
******************************************/

body#publications .list {
margin:20px 0 20px;
}

body#publications #current .publication,
body#publications #coming .publication {
margin:20px 0 20px;
}

body#publications .images span {
display:block;
float:left;
margin:0 2px 2px 0;
border:1px solid #EFECE7;
}

body#publications #archive {
margin-top:60px;
border-top:1px solid #837E76;
padding-top:10px;
}

body#publications #archive .shortcuts {
margin-left:60px;
}

body#publications #archive .archivelist {
margin-top:20px;
}

body#publications #archive .archivelist .publication {
margin-left:50px;
}

body#publications #archive .archivelist strong {
display:block;
}


/** publication 
******************************************/

body#publication .data {
border-top:1px solid #837E76;
padding-top:10px;
margin-bottom:50px;
}

body#publication .cover {
padding:20px 0;
}

body#publication .list {
width:260px;
float:left;
}

body#publication #exhibitions {
float:right;
}

body#publication .list ul {
margin:20px 0 20px;
}

body#publication .list li {
margin:8px 0;
}

body#publication .shopping {
font-size:14px;
margin:0 0 20px;
}

body#publication .shopping .e_order {
border:1px solid #C8C4BD;
padding:2px 4px;
margin-left:20px;
}


/** editions
******************************************/

body#editions .list {
apadding:0 0 20px;
float:none;
clear:both;
margin-left:-6px;
}

body#editions .list .collapsable {
display:none;
float:left;
width:100%;
padding-bottom:20px;
}

body#editions span.work  {
display:block;
float:left;
margin:0 2px 2px 0;
border:1px solid #EFECE7;
}

body#editions .closebar {
float:none;
clear:both;
padding-bottom:10px;
}

body#editions .list ul {
margin:20px 0 20px;
}

body#editions .list li {
margin:2px 0;
}

body#editions .list li a {
font-size:11px;
text-decoration:none;
letter-spacing:1px;
padding:2px 6px;
}

body#editions .list li a:hover,
body#editions .list li a:focus {
background-color:#1F1E1B;
color:#fff;
}

body#editions .list .lastname {
text-transform:uppercase;
}



/** news
******************************************/

body#news .txt {
clear:both;
float:left;
width:100%;
margin-bottom:50px;
}

body#news #othernews {
margin:50px 0 20px;
border-top:1px solid #837E76;
padding-top:10px;
clear:both;
float:none;
}

body#news .list ul {
margin:20px 0 20px;
}

body#news .list li {
margin:4px 0;
}


/** news
******************************************/

body#info .info {
width:260px;
float:left;
}

body#info .other {
width:260px;
float:left;
}

body#info .links {
margin:40px 0;
}

body#info #map {
background-color:#EFECE7;
height:400px;
}


/** mailing
******************************************/

body#mailing input,
body#mailing textarea {
border:0;
background-color:#DCD8D1;
color:#fff;
padding:2px;
}

body#mailing td.label {
padding:2px 10px 2px 0;
background-color:#fff;
color:#4F4C47;
}

body#mailing td.field{
padding:2px;
}

body#mailing input.required,
body#mailing input:focus,
body#mailing textarea:focus,
body#mailing #submit:hover,
body#mailing #submit:focus {
background-color:#4F4C47;
}

body#mailing #submit {
background-color:#ACA8A1;
}

body#mailing .error {
font-size:16px;
border-top:1px solid #4F4C47;
border-bottom:1px solid #4F4C47;
padding-top:18px;
margin:18px 0;
}

body#mailing .thankyou {
font-size:16px;
border-top:1px solid #4F4C47;
border-bottom:1px solid #4F4C47;
padding-top:18px;
margin:18px 0;
}


/** orders
******************************************/

body#orders table.orders {
width:100%;
padding:0;
aborder-collapse:collapse;
margin:0 0 40px;
border:1px solid #DCD8D1;
border-spacing:0;
}

body#orders table.orders thead {
background-color:#EFECE7;
}

body#orders table.orders th {
text-align:left;
padding:10px 10px 4px 4px;
}

body#orders table.orders td {
border-top:1px solid #DCD8D1;
padding:4px 10px 4px 4px;
font-size:14px;
}

body#orders table.orders th.thumb {
width:110px;
}

body#orders table.orders td.buttons {
padding:4px;
font-size:11px;
}

body#orders input {
border:0;
background-color:#837E76;
color:#fff;
padding:2px;
}

body#orders table.orders input:focus {
background-color:#4F4C47;
}

body#orders div.shipment {
font-size:14px;
border:1px solid #DCD8D1;
background-color:#EFECE7;
padding:4px;
text-align:right;
margin:0 0 40px;
}

body#orders div.shipment #submit {
background-color:#ACA8A1;
}

body#orders div.shipment #submit:hover,
body#orders div.shipment #submit:focus {
background-color:#4F4C47;
}


/** checkout
******************************************/

body#checkout table.orders {
width:100%;
padding:0;
aborder-collapse:collapse;
margin:0 0 40px;
border:1px solid #DCD8D1;
border-spacing:0;
}

body#checkout table.orders thead {
background-color:#EFECE7;
}

body#checkout table.orders th {
text-align:left;
padding:10px 10px 4px 4px;
vertical-align:top;
}

body#checkout table.orders td {
border-top:1px solid #DCD8D1;
padding:4px 10px 4px 4px;
font-size:14px;
}

body#checkout table.orders th.total,
body#checkout table.orders td.total {
text-align:right;
}

body#checkout table.orders tr.total td {
text-align:right;
padding:10px 10px 10px 4px;
font-size:16px;
}

body#checkout table.orders tr.total td.total {
font-weight:bold;
}

body#checkout table.info {
width:100%;
padding:0;
margin:20px 0 40px;
border-spacing:0;
}

body#checkout input,
body#checkout textarea {
border:0;
background-color:#DCD8D1;
color:#fff;
padding:2px;
}

body#checkout textarea {
width:100%;
}

body#checkout td.label {
padding:2px 10px 2px 0;
background-color:#fff;
color:#4F4C47;
}

body#checkout td.field{
padding:2px;
}

body#checkout input.required,
body#checkout input:focus,
body#checkout textarea:focus,
body#checkout #submit:hover,
body#checkout #submit:focus {
background-color:#4F4C47;
}

body#checkout #submit {
background-color:#ACA8A1;
}

body#checkout .errors {
font-size:16px;
border-top:1px solid #4F4C47;
border-bottom:1px solid #4F4C47;
padding:18px;
margin:18px 0;
}

body#checkout p.buttons {
text-align:right;
}


/** checkedout
******************************************/

body#checkedout p.thankyou {
font-size:16px;
border-top:1px solid #4F4C47;
border-bottom:1px solid #4F4C47;
padding:18px;
margin:18px 0;
}

body#checkedout div.payment {
font-size:14px;
}

body#checkedout table.orders {
width:100%;
padding:0;
aborder-collapse:collapse;
margin:0 0 40px;
border:1px solid #DCD8D1;
border-spacing:0;
}

body#checkedout table.orders thead {
background-color:#EFECE7;
}

body#checkedout table.orders th {
text-align:left;
padding:10px 10px 4px 4px;
vertical-align:top;
}

body#checkedout table.orders td {
border-top:1px solid #DCD8D1;
padding:4px 10px 4px 4px;
font-size:14px;
}

body#checkedout table.orders th.total,
body#checkedout table.orders td.total {
text-align:right;
}

body#checkedout table.orders tr.total td {
text-align:right;
padding:10px 10px 10px 4px;
font-size:16px;
}

body#checkedout table.orders tr.total td.total {
font-weight:bold;
}



