@charset "UTF-8";
/* CSS Document */

/****************************************  BRAND COLOURS *****************************************

black: #000;
white: #fff;
*/


/****************************************  TEMPLATE *****************************************/

* {
	margin: 0;
	padding: 0;	
}
body {
	font: 80% Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	background-color: #000;
}
#container {
	width: 900px;  
	margin: 10px auto 40px auto; 
	text-align: left;
	padding-bottom:20px;
}
#header {
	width: 900px;
	height:180px;
	padding:10px 0;
}
#header img.arrows {
	float:left;
	margin:30px 0 10px 0;
}
#header img.logo {
	float:left;
	margin:30px 0 0 130px;
}
#content {
	width:900px;
	margin:60px 0 40px 0;
}
#main-content {
	width:680px;
	margin: -20px 0 20px 220px;
	padding:0;
	position:relative;
}
#footer {
	clear:both;
	text-align: left;
	padding:20px 0;
}
#logout {
	float:right;
}
.whitebar {
	width:900px;
	height:2px;
	background-color:#fff;
	clear:both;
}
.blackbar {
	width:100%;
	height:2px;
	background-color:#000;
	clear:both;
	margin:20px 0;
}
ul, ol {
	margin:0 0 0 20px;
}
.white-content {
	background-color:#fff;
	color:#000;
	padding:20px;
}
#white-content {
	background-color:#fff;
	color:#000;
	padding:20px;
}
.white-content h1,.white-content h2,.white-content h3,.white-content h4,.white-content a {
	color:#000;
}
#white-content h1,#white-content h2,#white-content h3,#white-content h4,#white-content a {
	color:#000;
}
#white-content a {
	color:#000;
	text-decoration:underline;
}
/****************************************  SEARCH *****************************************/

#search {
	width:160px;
	padding:0;
	float:right;
	margin-bottom:10px;
}
#search-title {
	margin:10px 0 5px -2px;
}
#search .form input {
	padding:2px 0;
}
#search .item {
	width:160px;
	padding:0;
}
#search .cat_dropdown_small {
	width:160px;
	padding:0;
	background-color:#fff;
	color:#000;
}
#search .cat_textbox_small {
	width:155px;
	padding:0;
	background-color:#fff;
	color:#000;
}
#search .product-form h3 {
	padding-left:0px;
}
#search .cat_button {
	margin-top:5px;
}

/****************************************  SUBSCRIBE *****************************************/

#subscribe {
	width:160px;
	padding:0;
	float:right;
	margin:-10px 0 20px 0;
}
#subscribe .checkbox {
	display:none;
}
#subscribe-alerts {
	margin:10px 0 10px -2px;
}
#subscribe .form input {
	padding:2px 0;
}
#subscribe .item {
	width:160px;
	padding:0;
}
#subscribe table.webform td {
	padding:0;
	line-height:15px;
}
#subscribe .cat_dropdown {
	width:160px;
	padding:0;
	background-color:#fff;
	color:#000;
}
#subscribe .cat_textbox {
	width:155px;
	padding:0;
	background-color:#fff;
	color:#000;
}
#subscribe .newsletter-form h3 {
	padding-left:0px;
	background:#000;
}

/****************************************  MENUS *****************************************/

#main-menu {
	width:135px;
	margin:0px 40px 20px 0;
	float:left;
}
/*.main-sub-menu, .main-sub-menu-selected,.main-sub-menu-rollover {
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	padding:2px;
}
.main-sub-menu-rollover {
	color:#fff;
	background-color:#000;
	border:1px solid #fff;
}*/
.main-sub-menu, .main-sub-menu-selected,.main-sub-menu-rollover {
	font-size:11px;
	color:#fff;
	padding:2px;
}
.main-sub-menu-rollover {
	color:#fff;
	text-decoration:underline;
}

/*.main-menu-home, .main-menu-newwork,.main-menu-artists,.main-menu-affiliatedartists,.main-menu-privateview,.main-menu-news,.main-menu-press, .main-menu-about,.main-menu-contact {
	height:20px;
	width:180px;
}
.main-menu-home-rollover, .main-menu-newwork,.main-menu-artists,.main-menu-affiliatedartists,.main-menu-privateview,.main-menu-news,.main-menu-press, .main-menu-about,.main-menu-contact {
	color:#000;
	text-decoration:none;
}
.main-menu-selected {
	color:#003768;
	text-decoration:none;
}*/
.rollover {
	border-bottom: 1px solid #fff;
}
#sub-nav {
	width:900px;
	cursor: pointer;
}
#mid-nav {
	width:685px;
	height:40px;
	cursor: pointer;
	margin:5px 0 20px 220px;
}
.sub-menu {
	color:#fff;
	cursor: pointer;
	padding:0 20px 0 0;
}
.sub-menu-rollover {
	color:#fff;
	text-decoration:underline;
	padding:0 20px 0 0;
}
.sub-menu-selected {
	color:#fff;
	text-decoration:underline;
	padding:0 20px 0 0;
}

/*#main-menu {
	width:180px;
	margin:40px 40px 20px 0;
	float:left;
}
.main-menu-home {
	height:20px;
	width:100px;
	background-position:top;
}
.main-menu-rollover, .main-menu-selected {
	border-bottom: 2px solid #fff;
	width:100px;

}
#sub-nav {
	width:900px;
	cursor: pointer;
}
.sub-menu {
	color:#fff;
	cursor: pointer;
	padding:0 20px 0 0;
}
.sub-menu-rollover {
	color:#fff;
	text-decoration:underline;
	padding:0 20px 0 0;
}
.sub-menu-selected {
	color:#fff;
	text-decoration:none;
	padding:0 20px 0 0;
}*/
/****************************************  FLOATS & FIXES *****************************************/

.fltrt {
	float: right;
	margin-left: 20px;
}
.fltlft { 
	float: left;
	margin-right: 20px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/****************************************  TYPE & TEXT *****************************************/
h1 {
	font-size: 1.2em;
	font-weight:bold;
	color: #fff;
	line-height: 100%;
	margin: 10px 0 10px 0;
}
h2 {
	font-size: 1em;
	font-weight:bold;
	color: #000;
	line-height: 100%;
	margin: 10px 0 10px 0;
}
h3 {
	font-size: 1.1em;
	font-variant:small-caps;
	color: #fff;
	line-height: 1em;
	margin: 5px 0;
}
h4 {
	font-size: 1em;
	font-weight:bold;
	color: #fff;
	line-height: 100%;
	margin: 10px 0 10px 0;
}
p {
	margin:10px 0;
}
a:link {
	color: #fff;
	text-decoration: none;
}
a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: none;
	text-decoration: underline;
}
.black {
	color:#000;
}.bold {
	font-weight:bold;
}
/****************************************  HOMEPAGE *****************************************/

#gallery-window {
	width:666px;
	padding:5px;
	margin:0px 0 20px 0;
	overflow:hidden;
	border:1px solid #666;
}
#gallery-window-image {
	width:666px;
	height:400px;
	overflow:hidden;
}
#featured-products {
	width:698px;
	margin-bottom:10px 0 20px 0;
}
ul.productfeaturelist {
	list-style-type:none;
	margin:0 10px 10px 0px;
}
li.productItem {
	float:left;
}
ul.productfeaturelist li	 a:link {
	color: #fff;
}
ul.productfeaturelist li	 a:visited {
	color: #fff;
}
ul.productfeaturelist li	 a:hover {
	color: #fff;
	text-decoration:underline;
}
/****************************************  SHOP - OVERALL LAYOUT *****************************************/

#shop-container {
	width:520px;
}
#shop-header {
	width:100%;
	height:27px;
	line-height:27px;
}
#shop-header img {
	margin:5px 10px 0 0;
}
#shop-pagination {
	width:520px;
	height:20px;
}
a.cartSummaryLink {
     background: url(/images/buttons/viewcart-button.png) 0 0 no-repeat;
     width: 90px;
     height: 21px;
     vertical-align:middle;
     display:-moz-inline-block; /* for Firefox */
     display:-moz-inline-box; /* for Firefox */
     display:inline-block;
     text-indent: -9999px; /* hides the text */
	 outline:none;
}
.shop-catalogue-name {
	font-size:14px;
	font-weight:bold;
	line-height:45px;
	margin-bottom:20px;
/*	height:20px;
	line-height:20px;
	padding:20px 0;
*/}
/****************************************  SHOP - CATALOGUES *****************************************/

.catalogue {
	width:336px;
	height:162px;
	border:1px solid #666;
	margin:0 6px 6px 0;
	overflow:hidden;
}
.catalogue h3 {
	margin-top:10px;
}
.catalogue-image {
	width:151px;
	height:151px;
	overflow:hidden;
	margin:5px;
	float:left;
}
.catalogue-details {
	margin:5px 5px 5px 185px;
}
/****************************************  SHOP - SOLD/RESERVED *****************************************/

.img-stock3 {
position:absolute;
}
.img-stock {
position:absolute;
}
/****************************************  SHOP - SMALL PRODUCT *****************************************/

.small-product {
	width:163px;
	height:263px;
	border:1px solid #666;
	margin:0 6px -21px 0;
	position:relative;
        text-align:left;
}
.small-product-image {
	width:151px;
	height:151px;
	overflow:hidden;
	margin:6px;
}
.small-product-details {
	margin:5px;
	line-height:100%;
}
.small-product-price {
	width:151px;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	bottom:5px;
	left:5px;
	margin-top:2px;
	line-height:12px;
}
.small-product-price #was{
	font-weight:normal !important;

}
.small-product-details a {
	font-size:10px;
       display:block;
}
.small-product-details p{
       height: 37px;
	   margin:0;
}
/****************************************  SHOP - SMALL PRODUCT BACKUP *****************************************/

.small-product-backup {
	width:162px;
	height:205px;
	border:1px solid #666;
	margin:0 6px 6px 0;
}
.small-product-image-backup {
	width:151px;
	height:151px;
	overflow:hidden;
	margin:5px;
}
.small-product-details-backup {
	margin:5px;
}

/****************************************  SHOP - LARGE PRODUCT *****************************************/

.large-product {
	width:678px;
	border:0px solid #666;
	background-color:#000;
	padding:0 0 10px 0;
	min-height:300px;
}
.large-product-image {
	width:500px;
	overflow:hidden;
	margin:10px 5px 5px 0;
}
.large-product-details {
	width:150px;
	float:right;
	margin-right:10px;
}
.large-product-details ul {
	margin-top:10px;
}
.large-product-details ul li {
	margin-bottom:10px;
}
#related-products {
	width:688px;
	margin-top:20px;
}
#purchase-faqs {
	border:#666 1px solid;
	padding:10px;
}
#purchase-faqs a {
	font-size:9px;
}

/****************************************  SHOP - CHECKOUT *****************************************/

/*#secure-payment {
	width:160px;
	height:200px;
	float:right;
}*/
#secure-payment {
	position:absolute;
	right:0;
	top:40px;
}
#payment-notice {
	width:140px;
	padding:10px;
	border:1px solid #fff;
	position:absolute;
	right:0;
	top:40px;
}

/****************************************  CONSIGNMENT SELLING *****************************************/

#consignment-selling-sold {
	float:right;
	width:162px;
}
/****************************************  CONTACT US *****************************************/

#contact-us-map {
	float:right;
	width:162px;
}
/****************************************  BUTTONS *****************************************/

.button {
	margin:6px 0;
}
/****************************************  CONNECT *****************************************/

#connect img {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	margin-right:10px;
}
/****************************************  NEWS WEB APP *****************************************/

.news-list {
	width:673px;
	height:150px;
	padding:5px;
	border:1px solid #000;
	background-color:#fff;
	color:#000;
}
.news-list h1, .news-list h2, .news-list h3, .news-list h4 {
	color:#fff;
}
.news-list a {
	color:#000;
}
.news-image {
	width:151px;
	height:151px;
	overflow:hidden;
	float:left;
}
.news-info {
	text-align:left;
	margin-left:171px;
}
.news-details {
	width:640px;
	padding:20px;
	background-color:#fff;
	color:#000;
}
.news-details h1, .news-details h2, .news-details h3, .news-details h4 {
	color:#000;
}
.news-details a {
	color:#000;
    text-decoration:underline;
}
.news-description {
	width:640px;
	display:block;
	margin-bottom:20px;
}
.news-description img {
	padding:20px 0;
}	
.news-list-backup {
	width:600px;
	margin-bottom:20px;
}
.news-date {
	font-size:10px;
	font-weight:normal;
	color:#fff;
}	
#RSS-news {
	float:right;
	margin-top:25px;
}
/****************************************  ARTIST PROFILES WEB APP *****************************************/

.artist-list {
	width:673px;
	padding:5px;
	border:1px solid #000;
	background-color:#fff;
	color:#000;
}
.artist-list h1, .artist-list h2, .artist-list h3, .artist-list h4 {
	color:#fff;
}
.artist-list a {
	color:#000;
}
.artist-image {
	width:151px;
	height:151px;
	overflow:hidden;
	float:left;
}
.artist-info {
	text-align:left;
	margin-left:171px;
}
.artist-details {
	width:640px;
	padding:20px;
	background-color:#fff;
	color:#000;
}
.artist-details h1, .artist-details h2, .artist-details h3, .artist-details h4,artist-details a {
	color:#000;
}
.artist-description {
	width:640px;
	display:block;
	margin-bottom:20px;
}
.artist-description img {
	padding:20px 0;
}
.artist-description a {
	color:#000;
	text-decoration:underline;
}	
.go-button {
	position:relative;
	top:6px;
}
/*#webapp5354pagination, #webapp5354pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#webapp5354pagination li {
	float:left;
       padding:3px;
}*/
/*li.pag-next {
   padding-left: 5px;
   background-image:url(/Images/Buttons/next-button.png);
   background-repeat:no-repeat;
   width:150px;
   height:25px;
   line-height:25px;
   color:transparent;
}*/
li.pag-next {
   padding: 5px 2px;
	background-color:#000;
	color:#fff;
	border:1px solid #fff;
   width:150px;
   height:25px;
   line-height:25px;
}/*
li.pag-next {
   padding: 5px 2px;
	background-image:url(/Images/Buttons/next-button.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
ul.pagination li {
	display: inline;
	list-style: none;
	margin: 0 2px;
	background-image:url(/Images/Buttons/back-button.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
*/
/****************************************  BOOKINGS *****************************************/

.booking-list {
	background-color:#fff;
	color:#000;
	padding:20PX;
}
.booking-list a {
	color:#000;
	font-weight:bold;
}
.booking-container {
	background-color:#fff;
	color:#000;
	padding:20PX;
}
#booking-form .form-container {
	background-color:#fff;
	color:#000;
}
.booking-container a {
	color:#000;
	text-decoration:underline;
}
/****************************************  DOWNLOADS *****************************************/

#downloads {
	width:310px;
	float:right;
	margin-left:20px;
}
#downloads-media {
	width:310px;
	margin-right:20px;
}
.media {
	width:300px;
	border:1px solid #666;
	padding:5px;
	margin-top:5px;
}

/****************************************  BLOG *****************************************/

.blog {
	width:640px;
	padding:20px;
	background-color:#fff;
	color:#000;
}
.blog h1, .blog h2, .blog h2 a, .blog h3, .blog h3 a, .blog h4, .blog h4 a, .blog p, .blog p a {
	color:#000;
}
.blog a {
	color:#000;
}
.blog a:hover {
    text-decoration:underline;
}
#RSS-blog {
	float:right;
}

#imageData #caption{ font-weight: bold;	color:#000; font-family:Arial, Helvetica, sans-serif;font-size:12px;} !important

/****************************************  SHOP - SMALL PRODUCT *****************************************/

.small-product {
	width:163px;
	height:235px;
	border:1px solid #666;
	margin:0 6px -21px 0;
	position:relative;
}
.small-product-image {
	width:151px;
	height:151px;
	overflow:hidden;
	margin:6px;
}
.small-product-details {
	margin:5px;
	line-height:100%;
}
.small-product-price {
	width:151px;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	bottom:5px;
	left:5px;
	margin-top:2px;
	line-height:12px;
}
.small-product-price #was{
	font-weight:normal !important;

}
.small-product-details a {
	font-size:10px;
       display:block;
}
.small-product-details p{
       height: 37px;
	   margin:0;
}	

