body {margin: 0; padding: 0; background: #ebeae1 url(/img/bg.gif) 50% 0 repeat-y; font: 70% verdana, sans-serif; color: #333;}
#home, #browse, #account, #cart {background-image: url(/img/bg-home.gif);}
#artwork {background-image: url(/img/bg-artwork.gif);}
#curator {background: #272724 url(/img/bg-curator.gif) 50% 0 repeat-y; color: #f2e8e3;}
#popup {background-image: none; padding: 20px 40px 20px 20px;}
#receiptprint {background: #fff;}
#popup img {display: block;}
#popup #close {display: block; margin-top: 16px;}

a {color: #d14100; text-decoration: none; outline: none;}
#receiptprint a {color: #333;}
a:hover {text-decoration: underline;}
img {border: 0;}
.what {color: #333; text-decoration: underline; font-size: 90%; padding-left: 8px;}
h1 {font: normal 160% arial; color: #666; margin: 0 0 10px;}
p {margin: 0 0 16px;}
ol li {margin: 0 0 16px;}
hr {margin: 10px 0 10px; border: 1px solid #d9d8ca; border-width: 1px 0 0; height: 1px; clear: both; width: 100%;}
form, fieldset {margin: 0; padding: 0; border: 0;}
fieldset {padding-top: 6px; margin: 0 0 20px;}
form legend {font-family: arial, sans-serif; font-size: 120%; color: #333; margin: 0; padding: 0 8px 0 0;}
form label {float: left; width: 100px; text-align: right; padding: 2px 6px 0;}
#popup form label {width: auto;}
form fieldset div {overflow: auto; height: 100%; margin: 2px 0 6px;}
form fieldset div.entryset div {float: left;}
form fieldset div.entryset label {width: auto;}
form fieldset div.radioset input {float: left;}
form fieldset div.radioset label {width: 85% !important; text-align: left; padding: 2px 4px 0;}
form fieldset div.radioset2 label {float: none; padding: 0 6px 0 0;}
.note {font-size: 90%; display: block; color: #999; margin-left: 112px;}
.note a {font-weight: normal; }
form legend .note {font-size: 85%; display: inline; margin: 0 0 0 8px;}
form label .note {margin: 0; text-align: right;}
form table label {float: none; width: auto; text-align: left; display: block; margin: 12px 0 4px;}
form table label .note {display: inline; margin-left: 8px;}
*html form fieldset input, *html form fieldset select {font-size: 100%;}
form fieldset input, form fieldset select {font-family: verdana;}
form textarea {width: 340px; height: 140px; font-family: verdana; font-size: 100%;}
form .button {margin: 16px auto 30px; display: block;}
form div.button {text-align: center;}
form .required {color: #d14100;}
table {border-collapse: collapse; border-spacing: 0; margin: 12px 0;}
table td, table th {text-align: left; line-height: 1.5;}
table td.l, table th.l {text-align: left !important;}
table td.r, table th.r {text-align: right !important;}
table td.c, table th.c {text-align: center;}
.clear {clear: both;}

*html #wrapper {height: auto !important; height: 740px;}
#wrapper {width: 862px; margin: 0 auto; padding-left: 24px; min-height: 750px;}
*html #home #wrapper {height: 700px;}
#home #wrapper {min-height: 710px;}
#receiptprint #wrapper {margin: 0; padding: 20px 0 20px 20px; width: 740px;}
#body {width: 702px; margin: 0; float: left; position: relative;}
#home #body {background: #fff;}
#logo {padding-bottom: 78px; background: #fff;}
#curator #logo {background: none;}

#home #main {padding-bottom: 5px; height: 415px;}
#home #thumb1, #home #thumb2, #home #thumb3 {height: 135px; width: 135px; position: relative; float: left; margin-left: 7px;}
#home #thumb1 img, #home #thumb2 img, #home #thumb3 img {position: absolute;}
#thumb1-2, #thumb1-3, #thumb2-2, #thumb2-3, #thumb3-2, #thumb3-3 {visibility: hidden;}
#home #strip {padding-bottom: 5px; height: 135px; overflow: hidden;}
#home #strip #curator {width: 260px; height: 135px; overflow: hidden; float: left; background: #d9d8ca; font-size: 90%; line-height: 1.5; padding-right: 16px; color: #666; cursor: pointer;}
#home #strip #curator img {float: left; margin: 0 14px 0 0; border-right: 7px solid #fff;}
#home #strip #curator h2 {font: normal 1.9em/1.3 arial; color: #666; margin: 8px 0 12px;}
#home #strip #curator h2 a {font: bold .6em verdana;}
#home #cover {background: #d9d8ca; font-size: 90%; padding: 6px 6px 0; overflow: auto; text-align: right; height: 18px;}
#home #cover a {color: #666;}

#artist #columnl {float: left; width: 436px;}
*html #artist #main {height: 127px;}
#artist #main {background: #d9d8ca; font-size: 90%; min-height: 127px; padding-right: 22px; margin-bottom: 5px; border-top: 1px solid #d9d8ca;}
#artist #main img {float: left; position: relative; border-right: 4px solid #fff; margin: -1px 22px 0 0;}
#artist #main h1 {font-size: 120%; font-weight: bold; color: #333; font-family: verdana; margin: 20px 0 12px;}
#artist #main p {margin: 12px 0;}
#artist #main ul, #artist #main li {margin: 0; padding: 0; list-style: none;}
#artist #main li {display: inline; padding-right: 10px;}
#artist #main li a {text-decoration: underline;}
#artist #content {border-top: 24px solid #d9d8ca; line-height: 1.6; padding: 24px 27px;}
#artist #content h2 {font-size: 1.2em; color: #666; margin: 0 0 12px;}
#artist #sponsor p {font-size: 90%; margin: 8px 0;}
#artist #sponsor img {display: block;}
#artist #columnr {float: right; width: 261px;}
#artist #banner {display: block; margin-bottom: 5px;}
#artist #favorites {border: 1px solid #d9d8ca; border-top-width: 24px; padding: 0 5px 5px 8px; background: #f3f2ed; font-size: 90%;}
#artist #favorites h3 {font-size: 100%; color: #999; margin: 18px 10px 12px;}
#artist #favorites ul, #artist #favorites li {margin: 0; padding: 0; list-style: none;}
*html #artist #favorites li a {padding-bottom: 0;}
#artist #favorites li a {display: block; color: #60a510; background: url(/img/hsep-lt.gif) repeat-x; padding: 10px; text-decoration: underline;}

#artwork-lg {height: 525px; border-bottom: 5px solid #fff; background: #e6e5da; position: relative;}
#artwork-lg #view2, #artwork-lg #view3 {position: absolute; top: 0; left: 0; display: none;}
#artwork #columnl {float: left; width: 253px; padding: 24px 26px; border-top: 24px solid #d9d8ca; line-height: 1.5;  position: relative;}

#artwork #columnr {float: right; width: 341px; padding: 24px 26px; border-top: 24px solid #d9d8ca; font-size: 90%; color: #666; position: relative;}
#artwork h1 {font-size: 110%; font-weight: bold; color: #333; font-family: verdana; margin: 0 0 8px;}
#artwork h1 a {color: #d14100;}
#artwork h1 a.location {color: #000;}
#artwork h2 {font-size: 90%; margin: 0 0 3px;}
#artwork #columnl .sold {color: #d14100; padding-left: 20px;}
#artwork #columnl p {font-size: 90%; color: #666; line-height: 1.6; width: 70%; margin-bottom: 8px;}
#artwork #columnl input {margin: 6px 0 0;}
#artwork #columnl #addwrap {width: 55%; position: relative; overflow: visible; margin-top: -8px;}
#artwork #columnl #addwrap a {font-size: 90%; color: #690;}
*html #artwork #columnl #add {top: -3px; left: 16px;}
#artwork #columnl #add {border-top: 1px solid #d9d8ca; display: none; position: absolute; top: -2px; left: 13px; z-index: 1000; width: 140px;}
#artwork #columnl #add, #artwork #columnl #add li {list-style: none; margin: 0; padding: 0;}
* html #artwork #columnl #add li {margin-bottom: -19px;}
#artwork #columnl #add a {display: block; border: 1px solid #d9d8ca; border-width: 0 1px 1px; background: #ebeae1; padding: 2px 4px;}
#artwork #columnl #add a:hover {background: #fff; text-decoration: none;}
#artwork #columnl #addlink {border: 1px solid #d9d8ca; background: #fff url(/img/ic-plusg.gif) 50% no-repeat; float: left; width: 12px; height: 12px; cursor: pointer; margin: 1px 4px 0 0;}
#artwork #columnl #addwrap a.on {background-image: url(/img/ic-plusg1.gif) !important;}
#artwork #columnl .viewscale {display: block; margin-top: 5px; color: #690;}
#artwork strong {color: #333;}
#artwork #columnl form {margin-bottom: 30px;}
#artwork #columnr #views {position: absolute; top: -18px; left: 12px;}
#artwork #columnr #views a {color: #666; padding: 0 0 0 4px;}
#artwork #columnr #views a.current {text-decoration: underline;}
#artwork #columnr #views a:hover {color: #d14100;}
#artwork #columnr #aboutlink {position: absolute; top: -18px; right: 12px;}
#artwork #columnr #aboutlink {color: #666;}
#artwork #columnr #aboutlink:hover {color: #d14100;}
*html #artwork #thumbs {margin: 0;}
#artwork #thumbs {margin: 0 -18px 30px -4px; position: relative;}
#artwork #thumbs div {overflow: auto;}
*html #artwork #thumbs div h3 {margin-top: -24px;}
#artwork #thumbs div h3 {font-weight: normal; font-size: 100%; margin: 0 0 24px; clear: left;}
#artwork #thumbs img {display: block;}
*html #artwork #thumbs a {margin-right: 4px;}
#artwork #thumbs a {float: left; margin: 0 9px 9px 0;}
#artwork #tags {clear: both;}
*html #artwork #tags a {margin: 0;;}
#artwork #tags a {float: none; margin: 0; color: #666}

#about #columnl {float: right; width: 450px; padding: 0 60px 24px 0; line-height: 1.4; color: #444}
#about h1, #about h2 {font: normal 170% arial; color: #444; margin: 0 0 10px;}
#about #columnl div {margin: 0 0 8px; padding: 8px 0;}
*html #about #columnr {margin-right: 8px;}
#about #columnr {float: left; width: 160px; padding-left: 16px; font: 110% arial;}
#about #columnr ul, #about #columnr li {margin: 0; padding: 0; list-style: none;}
#about #columnr li {margin: 0;}
#about #columnr li a {color: #39c;}
#about #columnr li a.current {color: #444;}
#about table td {padding: 0 8px 18px 0; font-size: 90%;}

#events #columnl {float: right; width: 450px; padding: 0 60px 24px 0; line-height: 1.3; color: #444}
#events h2 {font: normal 160%/120% arial; color: #666; margin: 0 0 10px;}
#events h2 span {display: block; color: #d14100; font-size: 75%;}
#events h3 {font-size: 90%; font-weight: normal; margin: 8px 0 0;}
#events #columnl div {margin: 0 0 40px; padding-bottom: 4px; background: url(/img/hsep.gif) bottom repeat-x;}
*html #events #columnr {margin-right: 8px;}
#events #columnr {float: left; width: 160px; padding-left: 16px; font: 110% arial;}
#events #columnr div {margin: 0 0 8px; padding: 4px 0;}
#events #columnr h4 {font-size: 100%; font-weight: normal; margin: 0 0 2px;}
#events #columnr ul, #events #columnr li {margin: 0; padding: 0; list-style: none;}
#events #columnr li.all a {color: #666; text-decoration: underline; font-size: 90%;}
#events #columnr a {font-weight: normal; color: #39c;}
#events #columnr p {margin: 12px 0 4px;}
#events #columnr #search {padding-top: 40px;}

#results, #curation {width: 711px; background: #fff; padding-bottom: 20px; margin-right: -9px; clear: both; overflow: hidden; height: 100%;}
#curation {background: none; padding: 30px 0 0;}
#results div, #curation div {float: left; height: 220px; width: 120px; margin: 0 7px 7px 0; font-size: 90%; line-height: 1.4; color: #666; padding-right: 15px;}
#curation div {color: #968f8d;}
#results div.sold {background: url(/img/ic-sold.gif) 125px 145px no-repeat;}
#results div img, #curation div img {display: block; margin: 0 -15px 8px 0;}
#results div a {color: #666;}
#curation div a {color: #968f8d;}

*html #result-options {font-size: 80%;}
#result-options {background: #d9d8ca; font-size: 90%; padding: 6px 6px 0; overflow: auto; height: 18px;}
#result-options a {color: #333;}
#result-options a:hover {color: #d14100;}
#result-options a.current {font-weight: bold; color: #d14100;}
#result-options div {float: left; width: 33%;}
#result-options #view {text-align: center;}
#result-options #pagenav {text-align: right;}
#filters {font-size: 90%; font-weight: bold; padding: 6px; min-height: 70px;}
#filters select {margin-right: 15px; font-weight: normal;}
#filters label {float: none; padding: 0;}

#signup #columnl {float: left; width: 411px; padding: 0 16px 24px; line-height: 1.6;}
#signup h2 {font: normal 160% arial; color: #666; margin: 0 0 10px;}
#signup h2 {margin-top: 30px;}
#signup #extendprefs {display: block;}
#signup h2.on {background-image: url(/img/ic-extend1.gif) !important;}
#signup form label {width: 120px;}
#signup form fieldset div {margin: 2px 0 12px;}
#signup form fieldset div.group div {margin-bottom: 2px;}
#signup .note {margin-left: 132px;}

#newsletter-artists {width: 100%; border-width: 0 !important;}
#newsletter-artists td {vertical-align: middle !important; text-align: center; border-width: 0 !important;}
#newsletter-artists td select {width: 150px;}

#login #columnl {float: left; width: 310px; padding: 0 16px 24px; line-height: 1.6;}
#login label {width: 60px;}

#accountwrap {position: relative; padding-top: 60px;}
#accttabs {position: absolute; width: 700px; left: 0; top: 0; z-index: 9999; background: #d9d9ca; border: 1px solid #d9d9ca; height: 25px;}
#accttabs, #accttabs li {margin: 0; padding: 0; list-style: none;}
#accttabs li {float: left;}
*html #accttabs li a {width: 1%; white-space: nowrap;}
#accttabs li a {display: block; color: #999; font-weight: bold; text-decoration: none; padding: 6px 10px 4px; font-size: 120%; font-family: arial;}
#accttabs li a:hover {color: #666;}
#accttabs #tab-settings a {font-size: 100%; color: #666; padding: 6px 10px 5px;}
.account-artist #accttabs #tab-artist a, .account-curator #accttabs #tab-curator a, .account-collector #accttabs #tab-collector a, .account-settings #accttabs #tab-settings a {background: #f3f2ed; color: #333;}
#accttabs #tab-settings {float: right; margin-right: 0;}
#accttabs ul {display: none; position: absolute; top: 26px; left: -1px; width: 100%; height: 26px; border: 1px solid #e5e5d9; border-width: 0 1px; background: none; padding: 0; margin: 0; font-size: 90%;}
#accttabs ul li {background: none; padding: 0 10px 0 0; margin: 6px 0;}
#accttabs ul li a {font-family: verdana; font-size: 110%; font-weight: normal; display: inline; border-left: 1px solid #000; padding: 0 0 0 10px;}
#accttabs ul li a.current {font-weight: bold; color: #d14100 !important;}
#accttabs ul li a:hover {text-decoration: underline;}
#accttabs ul li.first a {border-left-width: 0;}
.account-artist #accttabs #tab-artist ul, .account-curator #accttabs #tab-curator ul, .account-collector #accttabs #tab-collector ul, .account-settings #accttabs #tab-settings ul {display: block;}

#account .column {margin: 6px 0 0; padding: 0 10px 16px; overflow: auto;}
#account .col-left {float: left; clear: left; width: 360px;}
#account .col-right {float: right; clear: right; width: 300px;}
#account .col-half {width: 320px; float: left;}

/* info & error messages */
.info_message, .error_message, info_message2 {background: #f1f2ec; padding: 12px; margin-top: 12px; color: #d14100;}
.info_message h2, .error_message h2 {margin: 0 0 6px;}
.info_message2 {color: #999;}

#account h2, #account h3 {font-size: 120%; font-weight: normal; font-family: arial; color: #666; margin: 12px 0 6px;}
#account h3 {color: #999;}
#account table {border-collapse: collapse; border-spacing: 0; margin: 12px 0; border-bottom: 1px solid #b1b2ac;}
#account table td {padding: 4px 8px 4px 0; vertical-align: top; border-bottom: 1px solid #dad9d8;}
#account table th {padding: 0 8px 0 0; vertical-align: bottom; text-align: left; border-bottom: 3px double #b1b2ac;}
#account .edit {float: right; margin-top: -4px; clear: both;}

#account .account-settings .col-left {width: 300px;}
#account .account-settings .col-right {width: 360px;}

*html #account .account-settings {height: 500px;}
*html #account .account-settings .col-left {position: absolute; top: 60px; left: 0;}
*html #account .account-settings .col-right {position: absolute; top: 60px; right: 0;}

#account form #images {margin-left: 0;}
#account #images {float: right; width: 261px; margin-left: 60px;}
#account .account-curator #images {width: 230px;}
#account #images div {border: 1px solid #e4e5df; background: #fff; color: #999; text-align: center; padding-top: 55px; overflow: visible;}
#account #images img {display: block;}
#account #images fieldset {padding-bottom: 20px; border-top: 1px solid #d6d5d3;}
#account #images #banner {width: 261px; height: 73px;}
#account #images #headshot {width: 96px; height: 73px;}
#account #images #imglarge {width: 261px; height: 124px; padding-top: 90px;}
#account #images #imglarge2 {width: 209px; height: 109px; padding-top: 62px;}
#account #images #imgthumb {width: 135px; height: 80px;}
#account #images #imgicon {width: 42px; height: 42px; padding-top: 0;}
#account #images p {margin: 16px 0 6px;}
#account #images #policy {border: 0; background: none; color: #333; text-align: left; padding: 0; margin: 24px 0;}
#account #images #policy p {margin: 0 0 16px;}
#account #images #policy div {background: none; color: #333; text-align: left; padding: 0; overflow: auto; height: 140px; padding: 12px;}
#account form fieldset #seller_policy {width: 100%;}

#account .artwork {width: 135px; float: left; margin: 0 7px 12px 0; padding: 0;}
#account .artwork p {margin: 0 0 8px !important;}
#account .artwork img {display: block; margin-bottom: 4px;}
#account .artwork a {color: #333; text-decoration: underline;}
#account .artwork a:hover {color: #d14100;}
#account .artwork .remove {float: right; color: #999; text-decoration: none;}

#account #artwork-full, #account #curation, #account #favorites {clear: both; padding: 20px 0 16px; background: #fff; overflow: hidden; width: 711px; position: relative;}
#account #artwork-full h2, #account #curation h2, #account #favorites h2 {margin: 0 0 8px; clear: both; font-size: 160%;}
#account #favorites p, #account #curation p {margin: 0 32px 16px 0;}
#account #artwork-full a {color: #666; text-decoration: underline; padding: 0 0 0 12px;}
#account #artwork-full h3 {text-transform: uppercase; color: #333; font-weight: bold; clear: both;}
#account #artwork-full h3 a {text-transform: none; font: normal 80% verdana;}
#account #artwork-full table {width: 100%;}
#account #artwork-full table td {padding: 2px 20px 2px 0; border-width: 0;}
#account #artwork-full table .border td {border-top: 1px solid #b1b2ac; padding-top: 8px;}
#account #artwork-full table .title {width: 160px;}
#account #artwork-full form {overflow: auto; margin-bottom: 20px;}
#account #artwork-full form table label {padding: 0; margin-top: 0; text-align: center;}
#account #artwork-full .edit {padding-right: 15px;}


#account #buttons {clear: both; padding-top: 30px; text-align: center;}
#account #buttons input {margin: 0 10px;}
#account #buttons .back {float: left; margin: 4px 10px 0;}

#account #sizeoptions {margin: 16px 0; width: 100%;}
#account #sizeoptions th {text-align: center; white-space: nowrap; font-weight: normal; padding: 4px 1px;}
#account #sizeoptions td {vertical-align: middle; text-align: center; white-space: nowrap; padding: 6px 10px 6px 0; border-width: 0; line-height: 1.3;}
#account #sizeoptions td.l {width: 130px; white-space: normal; padding-right: 20px; vertical-align: top;}
#account #sizeoptions .note {margin-left: 0;}
#account #sizeoptions .border td {border-top: 1px solid #d6d5d3; padding-bottom: 0;}
#account #sizeoptions div {margin: 0; float: left; width: 340px;}
#account #sizeoptions div label .note {display: block;}
#account #sizeoptions label {margin: 0; float: left;}
#account #sizeoptions div.radioset {width: auto;}
#account #sizeoptions div.radioset label {float: none; width: 60px !important;}
#account #sizeoptions textarea {width: 70%; height: 100px;}

#account #receipt td {border: 0 !important;}
#account #receipt .border {border-top: 1px solid #d6d5d3;}

#cart a, #account #receipt a {color: #333; text-decoration: underline;}
#cart #columnl, #cart .orderdetails, #receipt #columnl, #receipt .orderdetails {float: left; width: 310px;}
#receipt .orderdetails {padding-left: 20px; width: 280px;}
#cart .orderdetails, #receipt .orderdetails {clear: both;}
#cart .orderdetails table {margin: 16px 20px 30px; width: 70%;}
#cart .orderdetails table td {padding: 1px 8px 1px 0; vertical-align: bottom;}
#cart .orderdetails table td.price {text-align: right !important; width: 60px; padding-right: 0;}
#cart .orderdetails table .note {margin: 0; display: table-cell; width: 100%;}
#cart .orderdetails .total {padding-top: 16px;}
#cart .orderdetails .grandtotal {padding-top: 16px; font-weight: bold;}
#cart #wrapper p {margin: 4px 20px 16px;}

#cart #columnl h1, #cart #columnr h1, #receipt #columnl h1 {color: #333; font-size: 125%; font-weight: bold; border-right: 5px solid #fff; background: #d9d8ca; padding: 4px 0 0 20px; height: 20px;}
#cart #columnr h1 {border-right-width: 0;}
#cart h2 {font-size: 100%; margin: 17px 20px;}
#cart h2 a {font-weight: normal;}
#cart h3 {color: #d14100; font-size: 100%; margin: 16px 20px;}
#cart h4 {font-weight: normal; font-size: 100%; margin: 4px 20px 16px; clear: both;}
#cart h4 a {font-weight: bold;}
#cart h4 a.popup1 {font-weight: normal; color: #666 !important; font-size: 90%;}

#cart #columnl p {margin: 16px 70px 16px 20px;}
#cart #columnl label {width: 60px;}
#cart #columnl form .note {margin-left: 15px;}
#cart #columnl form .note a {color: #d14100; text-decoration: none;}

#cart #columnr, #cart #payment fieldset {float: right; width: 392px;}
#cart #payment fieldset {margin-bottom: 30px;}
*html #cart #payment fieldset legend {padding: 0 0 0 13px;}
#cart #payment fieldset legend {font-size: 100%; font-family: verdana; padding: 4px 0 0 20px;}
#cart #columnr #cartnav, #cart #columnr #cartnav li,
#cart #columnr #cartnav2, #cart #columnr #cartnav2 li {margin: 0; padding: 0; list-style: none;}
*html #account #columnr #cartnav {margin-top: 0;}
#columnr #cartnav, #cart #columnr #cartnav2 {height: 24px; background: #d9d8ca; font-weight: bold; font-family: arial;}
#cart #columnr #cartnav li {float: left; padding: 6px 20px 0;}
*html #cart #columnr #cartnav2 li {padding-right: 22px;}
#cart #columnr #cartnav2 {padding-left: 5px;}
#cart #columnr #cartnav2 li {float: left; padding: 6px 20px 0 15px; white-space: nowrap; background: url(/img/ic-extend.gif) right 7px no-repeat;}
#cart #columnr #cartnav a {text-decoration: none;}
#cart #columnr #cartnav .last {float: right;}
#cart #columnr #cartnav .last a {color: #d14100;}
#cart #columnr #cartnav2 .current {color: #d14100;}
#cart #columnr #cartnav2 .last {padding-right: 0; background: none; margin-right: 0;}
#cart #columnr form {margin: 15px 20px;}
#cart #columnr form p {color: #666; margin-left: 0;}

#cart #paypal2 {display: none;}

table.cart {margin: 0 0 15px; width: 100%; border-width: 0 !important; }
#receipt table.cart {float: right; width: 362px; margin: 0 15px 15px;}
table.cart th {font-weight: normal; border-width: 0 !important;}
table.cart td {vertical-align: bottom !important; padding: 1px !important;}
table.cart th a {font-weight: bold;}
table.cart th a.popup1 {font-weight: normal; color: #666 !important; font-size: 90%;}
table.cart img {display: block; margin: 16px 8px 2px 0;}
table.cart .title {padding-top: 40px !important; width: 240px;}
table.cart .total td {padding-top: 20px;}
table.cart .note {margin: 0; display: table-cell; width: 100%;}
#cart #buttons {clear: both; padding: 15px 0; text-align: right; font-size: 120%; color: #d14100; font-weight: bold;}
#cart #buttons input {vertical-align: bottom;}
#cart #buttons span {font-size: 130%;}

#cart #thankyou {padding: 20px; border-bottom: 5px solid #fff;}
#cart #thankyou form {width: 500px;}
#cart #thankyou form p {width: 440px; margin-left: 0;}
#cart #thankyou dl {overflow: auto;}
#cart #thankyou dt {float: left; width: 100px; clear: left; margin: 0; padding: 20px 0 0;}
#cart #thankyou dd {float: left; width: 400px; margin: 0; padding: 0;}
#cart #thankyou dd div {float: left; width: 200px;}
#cart #thankyou dd label {font-size: 85%; color: #999; display: block; float: none; width: auto; text-align: left; padding: 0;}
#cart #thankyou .note {margin-left: 0; font-size: 85%;}
#cart #thankyou #buttons {margin: -50px 15px 0 0;}

#curator-main {color: #968f8d; float: left; width: 278px; font-size: 90%; line-height: 1.4;}
#curator-main img {float: left; margin-right: 16px;}
#curator-main h2 {font-size: 120%; color: #f2e8e3; margin: 0 0 8px;}
#curator-main h2 span {display: block; color: #d14100; font-weight: normal; font-size: 80%; margin-bottom: 2px;}

#curator-description {color: #f2e8e3; float: right; width: 385px; padding-right: 20px; line-height: 1.6;}
#curator-description h1 {font: bold 110% verdana; color: #f2e8e3;}
#curator-description a {font-size: 90%; color: #f2e8e3; text-decoration: underline; background: url(/img/ic-slideshow.gif) right no-repeat; padding: 2px 28px 2px 0;}

#receiptprint #nav {display: none;}
#nav {float: right; width: 135px; position: relative;}
#nav ul, #nav ul li {list-style: none; margin: 0; padding: 0;}
#nav ul li a {display: block; height: 15px; font: bold 1.2em arial; color: #333; text-indent: -3000px; width: 135px;}
#nav ul li ul li a {font-weight: normal; color: #666;}
.fb_share_link {color: #666}
#nav #nav-signup-login a {float: left; background: url(/img/nav-signup-login.gif) no-repeat; height: 15px; margin-top: 10px;}
#nav #nav #nav-signup-login li {display: inline;}
#nav #nav-signup a {width: 53px;}
#nav #nav-signup a:hover {background-position: 0 -15px;}
* + html #nav #nav-login a {margin-top: -3px;}
*html #nav #nav-login a {margin-top: -4px;}
#nav #nav-login a {width: 40px; background-position: -53px 0;}
#nav #nav-login a:hover {background-position: -53px -15px;}
*html #nav #nav-logout a {margin-bottom: 100px;}
#nav #nav-logout a {width: 48px; background-position: -99px 0;}
#nav #nav-logout a:hover {background-position: -99px -15px;}
#nav #welcome {font: normal 1.1em arial; color: #999; position: absolute; top: 28px; left: 0; margin: 0 !important;}
*html #nav #nav-main {margin-top: 100px;}
#nav #nav-main {margin-top: 122px;}
#curator #nav #nav-main {margin-top: 10px;}
#nav #nav-main li {margin-bottom: 16px;}
#curator #nav #nav-main li {margin-bottom: 0;}
#nav #nav-main li li {margin-bottom: 0}
#nav #nav-main li#nav-browse a {background: url(/img/nav-browse.gif) no-repeat;}
#curator #nav #nav-main li#nav-browse a {background: url(/img/nav-browse-curator.gif) no-repeat;}
#nav #nav-main li#nav-browse a:hover, #curator #nav #nav-main li#nav-browse a:hover {background-position: -135px 0;}
#nav #nav-main li#nav-browse li a {background: url(/img/nav-browse.gif) no-repeat;}
#nav #nav-main li#nav-browse li#nav-browse-painting a {background-position: 0 -15px;}
#nav #nav-main li#nav-browse li#nav-browse-drawing a {background-position: 0 -30px;} 
#nav #nav-main li#nav-browse li#nav-browse-photography a {background-position: 0 -45px;} 
#nav #nav-main li#nav-browse li#nav-browse-price a {background-position: 0 -60px;} 
#nav #nav-main li#nav-browse li#nav-browse-size a {background-position: 0 -75px;} 
#nav #nav-main li#nav-browse li#nav-browse-viewed a {background-position: 0 -90px;}
#nav #nav-main li#nav-browse li#nav-browse-painting a:hover {background-position: -135px -15px;}
#nav #nav-main li#nav-browse li#nav-browse-drawing a:hover {background-position: -135px -30px;} 
#nav #nav-main li#nav-browse li#nav-browse-photography a:hover {background-position: -135px -45px;} 
#nav #nav-main li#nav-browse li#nav-browse-price a:hover {background-position: -135px -60px;} 
#nav #nav-main li#nav-browse li#nav-browse-size a:hover {background-position: -135px -75px;} 
#nav #nav-main li#nav-browse li#nav-browse-viewed a:hover {background-position: -135px -90px;}
#nav #nav-main li#nav-curator a {background: url(/img/nav-curator.gif) no-repeat;}
#nav #nav-main li#nav-curator a:hover {background-position: -135px 0;}
#nav #nav-main li#nav-curator li a {background: url(/img/nav-curator.gif) no-repeat;}
#nav #nav-main li#nav-curator li#nav-curator-news a {background-position: 0 -15px;}
#nav #nav-main li#nav-curator li#nav-curator-about a {background-position: 0 -30px;}
#nav #nav-main li#nav-curator li#nav-curator-submit a {background-position: 0 -45px;}
#nav #nav-main li#nav-curator li#nav-curator-news a:hover {background-position: -135px -15px;}
#nav #nav-main li#nav-curator li#nav-curator-about a:hover {background-position: -135px -30px;}
#nav #nav-main li#nav-curator li#nav-curator-submit a:hover {background-position: -135px -45px;}
#nav #nav-main li#nav-collection a {background: url(/img/nav-collection.gif) no-repeat;}
#nav #nav-main li#nav-collection a:hover {background-position: -135px 0;}
#nav #nav-main li#nav-collection li a {background: url(/img/nav-collection.gif) no-repeat;}
#nav #nav-main li#nav-collection li#nav-collection-favorites a {background-position: 0 -15px;}
#nav #nav-main li#nav-collection li#nav-collection-curation a {background-position: 0 -30px;}
#nav #nav-main li#nav-collection li#nav-collection-7day a {background-position: 0 -45px;}
#nav #nav-main li#nav-collection li#nav-collection-cart a {background-position: 0 -60px;}
#nav #nav-main li#nav-collection li#nav-collection-favorites a:hover {background-position: -135px -15px;}
#nav #nav-main li#nav-collection li#nav-collection-curation a:hover {background-position: -135px -30px;}
#nav #nav-main li#nav-collection li#nav-collection-7day a:hover {background-position: -135px -45px;}
#nav #nav-main li#nav-collection li#nav-collection-cart a:hover {background-position: -135px -60px;}
#nav form, #nav fieldset {width: 100%; margin: 0; padding: 0;}
*html #nav fieldset legend {margin-left: -7px;}
#nav fieldset legend {margin: 0; padding: 0;}
#nav input, #nav select {width: 100px;}
#nav #search-bt {width: auto; vertical-align: -25%;}
#curator #nav #nav-signup {margin-top: 45px; width: 75%;}
#curator #nav #nav-signup a {color: #690;}
#curator #nav #sponsor-logo {display: block; margin: 30px 0;}
#curator #nav #archive {color: #ccc; font-size: 90%;}
#curator #nav #archive h4 {font-size: 100%; font-weight: normal; color: #690; margin-bottom: 4px;}
#curator #nav #archive a {text-indent: 0; color: #ccc; font: normal 100% verdana;}

#home #footer {margin: 60px auto 30px;}
#artwork #footer div {background: #d9d8ca; overflow: auto;}
*html #footer {width: 860px;}
*html #footer div {padding-left: 84px;}
#footer {clear: both; width: 839px; margin: 20px auto 0; font: 90% verdana; color: #777; overflow: hidden;}
#footer div {margin-right: 137px; padding: 8px 0 0 92px; height: 28px; overflow: hidden; margin-bottom: -8px;}
* + html #footer div {padding-left: 72px;}
#receiptprint #footer div {padding-left: 0;}
#footer a {color: #777; text-transform: uppercase; float: left; padding: 0 4px 0 6px; margin: 0; text-decoration: none;}
#curator #footer, #curator #footer a {color: #968f8d}
#curator #footer a {}
#footer li.first a {background: none !important;}
#footer ul, #footer li {float: left; margin: 0; padding: 0; list-style: none;}
#receiptprint #footer ul {display: none;}
#footer p {float: left; margin-left: 12px;}
#receiptprint #footer p {float: none; text-align: left; padding-left: 10px;}

#receiptaddress {position: absolute; top: 0; right: 0; background: #fff; padding: 8px 12px 0 100px;}
