/* Overall layout */
body {
	background: url("../images/background.gif");
}

#wrapper {
	position: relative;
	text-align: left;
	width: 958px;
	margin-left: auto;
	margin-right: auto;
	background: url("../images/tramline.gif") repeat-y top left;
	background-color: rgb(255,255,255);
}

#header {
	padding-top: 0px;
	background-color: rgb(255,255,255);
	border-bottom: none;
	width: 563px;
	float: left;
}

#content {
	display: inline;
	float: left;
	width: 563px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background-color: rgb(255,255,255);
}

#main-content {
	display: inline;
	float: left;
	width: 543px;
	margin: 30px 10px 10px 10px;
	_height: 400px;
	min-height: 400px;
	background: url("../images/content-tramline.gif") repeat-y top left;
	border-bottom: solid 1px rgb(176,180,83);
}

#page-index #main-content {
	_height: 1080px;
	min-height: 1080px;
}

div.logged-in #main-content {
	margin-top: 10px;
}

div#side-content {
	float: left;
	width: 197px;
	margin-left: 1px;
	background-color: rgb(235,236,222);
	_height: 780px;
	min-height: 780px;
}

/* side navigation */
div#side-navigation {
	display: inline;
	float: right;
	width: 196px;
	margin-right: 1px;
	background-color: rgb(235,236,222);
	height: 1405px;
	min-height: 1405px;
}

#side-navigation div.side-navigation-header {
	width: 196px;
}

#side-navigation ul {
	display: table;
	width: 196px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#side-navigation ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

#side-navigation ul li a {
	display: block;
	overflow: hidden;
	text-indent: -100em;
	height: 40px;
	text-decoration: none;
}

#side-navigation ul li#nav-login {
	width: 107px;
}

#side-navigation ul li#nav-contact {
	width: 89px;
}

#side-navigation ul li#nav-login a {
	background: url("../images/menu_account_up.gif") no-repeat top center;
}

#side-navigation ul li#nav-login a:hover, #nav-login {
	background: url("../images/menu_account_ov.gif") no-repeat top center;
}

#side-navigation ul li#nav-contact a {
	background: url("../images/menu_contact_up.gif") no-repeat top center;
}

#side-navigation ul li#nav-contact a:hover, #nav-contact {
	background: url("../images/menu_contact_ov.gif") no-repeat top center;
}

div.bordered-section {
	/*display: table;*/
	width: 184px;
	margin: 10px 0px 10px 8px;
	padding: 0px;
	background: url("../images/rhs_bluepanel_sliv.gif") repeat-y top left;
}

div.bordered-section h2 {
	margin: 0px 0px 6px 0px;
	padding: 3px 10px;
  font-size: 110%;
	background: url("../images/rhs_bluepanel_top.gif") no-repeat top left;
  color: rgb(255,255,255);
}
	
div.bordered-section div {
  margin: 11px 10px 3px 10px;
}

div.bordered-section div.footer {
	height: 8px;
	margin: 0px;
  	background: url("../images/rhs_bluepanel_bottom.gif") no-repeat bottom left;
}

div.fine-art-guild a {
	position: relative;
	display: block;
	border: none;
	text-decoration: none;
	margin: 8px;
}

div.fine-art-guild img {
	display: block;
	border: none;
}

.fine-art-guild span {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	color: #000;
}

div#safe-secure div.footer {
	background: url("../images/lhs_greenpanel_bottom.gif") no-repeat bottom left;
}

div#safe-secure h2 {
	background: url("../images/lhs_greenpanel_top.gif") no-repeat top left;
}

div#safe-secure {
	background: url("../images/lhs_greenpanel_sliv.gif") repeat-y top left;
}
	
div.bordered-section div div {
	margin: 0px;
}

div.bordered-section img {
	border: solid 1px rgb(0,148,212);
}

div.bordered-section h3 {
	margin-top: 8px;
	margin-bottom: 4px;
}

div.bordered-section h3 a {
	color: rgb(0,137,196);
	text-decoration: none;
}

div.bordered-section form input.submit-button,
div.bordered-section form input.submit-button-over {
	margin-right: 0px;
}

a.more {
	display: block;
	padding-right: 16px;
	font-size: 85%;
	text-align: right;
	text-decoration: none;
	text-transform: lowercase;
	background: url("../images/blue-arrows.gif") no-repeat center right;
}

div.bordered-section a.more:hover {
	text-decoration: underline;
}

div.bordered-section p {
	font-size: 85%;
	text-align: left;
	color: rgb(0,0,0);
}

div#side-navigation div.artist-reg{
	margin: 10px 6px 0px 6px;
}

div#side-navigation div.free-delivery{
	margin: 10px 7px 0px 8px;
}

#side-navigation div.gift-vouchers,
#side-navigation div.hml {
	margin: 10px 0px 0px 8px;
	height: auto;
}

#side-navigation div.gift-vouchers a {
	display: block;
}

#side-navigation div.gift-vouchers img {
	display: block;
}

#side-navigation div.resource-centre {
	margin: 10px 0px 0px 8px;
	padding-bottom: 7px;
}

/* side navigation form */
div.bordered-section fieldset,
div.section fieldset {
	margin: 0px 10px 2px;
	padding: 0px;
	width: auto;
}

div.bordered-section label,
div.section label {
	margin: 0px;
	padding: 0px;
	width: 38px;
	font-size:85%;
}

div.bordered-section input.text-field,
div.section input.text-field {
	width: 120px;
	height: 1.25em;
	padding: 1px;
	margin: 0px;
	border: solid 1px rgb(100,102,37);
}

div.bordered-section fieldset div.error,
div.section fieldset div.error { 
	width: 112px;
	height: 13px;
	margin: 3px 0px 0px 41px;
	padding-bottom: 1px;
	font-size: 85%;
}

#side-navigation form#registration-form input.submit-image,
#side-navigation form#prize-form input.submit-image {
	margin: 4px 2px 0px 0px;
}

#side-navigation form#prize-form fieldset {
	height: auto;
}

#side-navigation div.prize-draw {
	margin-top: 4px;
}

#side-navigation form#prize-form input.text-field,
#side-navigation form#prize-form label,
#side-content form#prize-form input.text-field,
#side-content form#prize-form label {
	margin: 2px 0px;
}

#side-navigation form#prize-form a,
#side-content form#prize-form a {
	float: left;
	font-size: 85%;
	margin: 7px 0px 0px 10px;
	text-decoration: none;
}

form#prize-form p {
	font-size:85%;
}

/* Header */
#header img {
	position: relative;
	float: left;
}

#header ul {
	width: 555px;
	float: left;
}

#header p.login-details{
	float: left;
	clear: both;
	margin: 8px 0px 0px 14px;
	font-size: 85%;
}

/* Footer */
#footer {
	clear: both;
	border-top: none;
	border-bottom: none;
	background: url("../images/footer_sliv.gif") repeat-x top left;
	color: rgb(133,133,133);
	height: 38px;
	padding-top: 2px;
}

#footer ul {
	padding-top: 10px;
	font-size: 100%;
	list-style-type: none;
	margin-left: 4px;
}

#footer a {
	font-size: 85%;
	color: rgb(255,255,255);
	text-decoration: none;
	color: rgb(133,133,133);
}

#footer a:hover {
}

#footer ul li {
	display: inline;
	padding-left: 15px;
	margin: 0px 0px 0px 9px;
	background: url("../images/line.gif") no-repeat center left;
}

#footer ul li.first {
	background: none;
	font-size: 85%;
	margin-left: 0px;
	padding-left: 8px;
}

#footer ul li.last {
	padding-left: 13px;
}

#footer ul li.sign-out {
	padding-right: 4px;
}

/* Navigation */
#content #navigation {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	list-style-type: none;
	border: none;
	border-top: none;
}

#content #navigation li {
	display: inline-block;
	width: 103px;
	margin: 0px 4px;
	padding: 0px;
	list-style-type: none;
}

#navigation li a {
	display: block;
	height: 17px;
	margin: 0;
	padding: 10px;
	color: #666;
	border-bottom: solid 3px rgb(176,180,83);
	font-size: 110%;
	text-transform: lowercase;
	text-align: center;
	text-decoration: none;
}

#navigation li a:hover {
	color: #222;
	border-bottom-color: #0086c2;
}

/*#navigation #nav-home a,
#navigation #nav-artists a,
#navigation #nav-exhibitions a,
#navigation #nav-news a,
#navigation #nav-basket a {
	text-indent: -100em;
	overflow: hidden;
	height: 40px;
	width: 102px;
	text-decoration: none;
}

#navigation #nav-home a {
	background: url("../images/menu_home_up.gif") no-repeat top left;
}
#navigation #nav-home a:hover, #nav-home {
	background: url("../images/menu_home_ov.gif") no-repeat top left;
}

#navigation #nav-artists a {
	background: url("../images/menu_artist_up.gif") no-repeat top left;
}
#navigation #nav-artists a:hover, #nav-artists {
	background: url("../images/menu_artist_ov.gif") no-repeat top left;
}

#navigation #nav-exhibitions a {
	background: url("../images/menu_exhibitions_up.gif") no-repeat top left;
}
#navigation #nav-exhibitions a:hover, #nav-exhibitions {
	background: url("../images/menu_exhibitions_ov.gif") no-repeat top left;
}

#navigation #nav-news a {
	background: url("../images/menu_news_up.gif") no-repeat top left;
}
#navigation #nav-news a:hover, #nav-news {
	background: url("../images/menu_news_ov.gif") no-repeat top left;
}

#navigation #nav-basket a {
	background: url("../images/menu_basket_up.gif") no-repeat top left;
}
#navigation #nav-basket a:hover, #nav-basket {
	background: url("../images/menu_basket_ov.gif") no-repeat top left;
}
*/
/* Side Content */
#side-content div.first {
	border-top: solid 3px rgb(176,180,83);
}

#side-content div.section {
	display: table;
	width: 197px;
	padding-bottom: 10px;
	background-color: rgb(235,236,222);
	border-bottom: solid 1px rgb(255,255,255);
}

#side-content div.artist {
	border-bottom: none;
}

#side-content div.section h2 {
	margin: 12px 10px 6px 10px;
	padding: 0px;
	color: rgb(137,141,83); 
	font-size: 115%;
}

#side-content div.basket {
	margin: 0px;
	border-bottom: solid 3px rgb(176,180,83);
}

#side-content div.basket p {
	margin: 0px 20px;
	font-size: 85%;
}

#side-content div.basket h2 a {
	text-decoration: none;
	color: rgb(255,255,255);
}

#side-content div.section h2 a,
#side-content div.section h2 a:hover {
	text-decoration: none;
	color: rgb(137,141,83); 
}

#side-content div.empty {
	height: 118px;
}

#side-content a.button {
	display: inline;
	float: right;
	padding: 1px 6px;
	margin: 4px;
}

#side-content div.search form {
	width: auto;
}

#side-content div.search input.text-field,
#side-content div.search select.select-field {
	display: inline;
	float: left;
	border: solid 1px rgb(100,102,37);
	margin: 1px 3px 0px 11px;
	padding: 1px 1px 1px 5px;
	width: 134px;
	height: 1.45em;
	font-size: 90%;	
}

#side-content div.search select.select-field {
	height: auto;
	width: 142px;
	padding-left: 1px;
}

#side-content div.search input.submit-image{
	margin-top: 1px;
	float: left;
	clear: right;
	margin-bottom: 5px;
}

#side-content div.search p {
	padding: 4px 0px 4px 0px;
}

#side-content div.search a#advanced-src{
	float: left;
	color: rgb(136,145,18);
	font-size: 85%;
	margin: 4px 2px 0px 17px;
	text-decoration: underline;
}

#side-content div.colour-search img {
	margin: 5px 0px 12px 6px;
}

#side-content div.county-search img {
	margin-left: 25px;
	margin-bottom: 10px;
}

#side-content ul {
	margin: 0px;
	list-style-type: none;
}

#side-content ul li {
	margin: 0px 12px 2px 12px;
	padding-left: 10px;
	background: url("../images/blue-arrow.gif") no-repeat center left;
}

#side-content div.artist ul li {
	margin-bottom: 1px;
}

#side-content a {
	text-decoration: none;
	color: rgb(50,50,50);
}

#side-content a:hover {
	text-decoration: underline;
}

#side-content ul.art-category-list {
	margin-top: 0px;
}

#side-content ul.art-category-list li {
	font-size: 85%;
}

#side-content ul.art-category-list li a {
	color: rgb(0,0,0);
	text-decoration: none;
}

#side-content ul.art-category-list li a:hover {
	color: rgb(0,137,196);
	text-decoration: none;
}

/* Content */
#main-content p {
	margin: 10px 14px;
}

#main-content h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 6px 10px;
	font-size: 120%;
	font-weight: normal;
	background: url("../images/heading.gif") no-repeat top left;
	background-color: rgb(176,180,83);
	color: rgb(255,255,255);
}

#main-content h1 a {
	color: rgb(255,255,255);
	text-decoration: none;
}

#main-content h1 a:hover {
	text-decoration: underline;
}

#content div.basket-contents div.basket-sidebar h2 a {	
	color: rgb(255,255,255);
	font-size: 100%;
	text-decoration: none;
}

/* Home page */
#welcome-img img {
	float: left;
	margin: 10px 10px 20px 10px;
}

body#page-index div#main-content p a {
	text-decoration: none;
}

body#page-index div#main-content p a:hover {
	text-decoration: underline;
}

#main-content div.top_images {
	float: left;
	margin-top: 1px;
}

#top-banner {
	margin: 1px 10px 10px 10px;
}

/* Reset main content for homepage */
body#page-index div#main-content {
	width: 563px;
	margin: 0 0 120px;
	padding-top: 8px;
	border: none;
	background: none;
}

/* Static Pages */
#content dl.address {
	margin: 10px 18px;
	padding-left: 8px;
}

#content dl.address dt {
	font-weight: bold;
}

#full-content p {
	margin: 10px;
}

#content h3 {
	margin-left: 10px;
	padding-left: 0px;
}

#full-content img.right {
	float: right;
	margin: 10px;
}

#content p.signature {
	margin-top: 2em;
}

#content em.signature {
	display: block;
	margin: 8px 10px 10px 10px;
	padding-left: 8px;
}

#content h4 {
	margin-left: 10px;
}

/* About Us page*/
div#about-us-image img{
	display: block;
	float: right;
	margin: 10px;
}

/* Category Page */
#content ul.sub-category-list {
	margin: 8px 5px 10px 10px;
	padding: 2px 0px 5px 0px;
	list-style-type: none;
}

#content ul.sub-category-list li {
	display: inline;
	float: left;
	clear: none;
	width: 161px;
	height: 135px;
	margin-bottom: 10px;
}

#content ul.sub-category-list li img {
	display: inline;
	float: left;
	clear: none;
	width: 84px;
	height: 84px;
	margin: 4px 38px;
}

#content ul.sub-category-list li a.title{
	display: inline;
	float: left;
	clear: left;
	width: 120px;
	margin-left: 20px;
 	padding-top: 4px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: rgb(0,137,196);
}

#content ul.sub-category-list li a.title:hover {
	color: rgb(0,137,196);
}

#content ul.sub-category-list li p {
	float: left;
	clear: left;
	padding-left: 52px;
	text-align: center;
}

#content ul.sub-category-list li p.status {
	float: none;
	clear: none;
	padding-left: 0px;
	text-align: center;
}

/* Exhibitions page */
#content ul.exhibitions-list {
	list-style-type: none;
	margin-left: 4px;
}

#content ul.exhibitions-list li {
	float: left;
	clear: both;
	margin-bottom: 20px;
	margin-right: 0px;
	width: 524px;
}

#content ul.exhibitions-list li img{
	margin: 5px;
	height: 90px;
	width: 90px;
}

#content ul.exhibitions-list li div.img-wrapper {
	float: left;
	clear: none;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border: 1px solid rgb(176,180,83);
	margin-right: 12px;
}

#content ul.exhibitions-list li h3 {
	float: left;
	clear: none;
	color: rgb(177,180,83);
	/*font-size: 110%;*/
	margin: 6px 0px 0px 0px;
	width: 400px;
}

#content ul.exhibitions-list li h3 a{
	text-decoration: none;
}

#content ul.exhibitions-list li p {
	float: left; 
	clear: none;
	width: 400px;
	font-size: 85%;
	margin: 8px 10px 8px 0px;
}

#content ul.exhibitions-list li p.status {
	margin: 4px 10px 0px 0px;
}

#content ul.exhibitions-list li div.summary {
	float: left; 
	clear: none;
	width: 400px;
}

#content ul.exhibitions-list div.more-info-wrapper{
	float: right;
	width: 410px;
}

#content ul.exhibitions-list a.more-info {
	padding-right: 16px;
	font-size: 85%;
	text-decoration: none;
	background: url("../images/blue-arrows.gif") no-repeat center right;
}

#content ul.exhibitions-list a.more-info:hover {
	text-decoration: underline;
}

/* News page */
#content .news-list {
	clear: both;
	list-style-type: none;
	margin-left: 4px;
}

#content .news-list li {
	display: table;
	width: 500px;
	margin: 0;
	padding-bottom: 20px;
}

#content .news-list li img {
	float: left;
	margin:  5px 10px 10px;
}

#content .news-list .summary {
	margin: 0 10px;
}

#content .news-list li p {
	margin: 8px 10px 8px 0px;
}

#content .news-list .more-info-wrapper {
	float: right;
	margin-right: 20px;
}

#content .news-list .more-info {
	padding-right: 16px;
	font-size: 85%;
	text-decoration: none;
	background: url("../images/blue-arrows.gif") no-repeat center right;
}

#content .news-list .more-info:hover {
	text-decoration: underline;
}

/* Contact Page */
#content ul.contact-details {
	margin-bottom: 20px;
}

#content ul.contact-details li.telephone {
	margin-top: 10px;
}

/* Resource Centre */
#main-content ul.resource-list,
#main-content ul.resource-list ul.sub-pages {
	list-style-type: none;
}

#main-content ul.resource-list {
	margin-left: 14px;
}
#main-content ul.resource-list li {
	margin-bottom: 26px;
}

#main-content ul.resource-list ul.sub-pages {
	margin-left: 0px;
}

#main-content ul.resource-list li a{
	color: rgb(0,0,0);
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}

#main-content ul.resource-list ul.sub-pages li a {
	font-size: 100%;
	color: rgb(0,154,220);
	font-weight: normal;
	text-decoration: underline;
}

#main-content ul.resource-list ul.sub-pages li {
	margin-left: 0px;
	margin-bottom: 6px;
	margin-top: 3px;
}

#side-content ul.resource-list {
	margin-left: 4px;
}

#side-content ul.resource-list li {
	margin-bottom: 22px;
	background: none;
	font-size: 90%;
	padding-left: 0px;
}

#side-content ul.resource-list li a{
	color: rgb(0,0,0);
	text-decoration: none;
	font-weight: bold;
}

#side-content ul.resource-list ul.sub-pages {
	margin-left: 0px;
	list-style-type: disc;
}

#side-content ul.resource-list ul.sub-pages li {
	font-size: 95%;
	margin-top: 4px;
	margin-bottom: 0px;
}

#side-content ul.resource-list ul.sub-pages li a {
	color: rgb(0,154,220);
	font-weight: normal;
}

/* Misc */
#content form input.submit-button,
#content form input.submit-button-over {
	background-color: rgb(99,101,18);
	text-transform: lowercase;
	color: rgb(255,255,255);
	text-decoration: none;
	padding: 2px 4px;
	margin: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 85%;
	font-weight: bold;
	border: none;
}

#content form input.submit-button-over {
	background-color: rgb(104,110,40);
}

#content ul.actions {
	list-style-type: none;
}

#content ol, #content ul{
	margin: 0px 0px 0px 30px;
}

#content ol li, #content ul li{
	margin: 6px 10px;
}

a.forgotten-password {
	margin-left: 20px;
}

#main-content p.artist-reg{
	margin: 20px;
}

#content ul.messages {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#content ul.messages li {
	font-size: 100%;
	font-weight: bold;
	color: rgb(161,184,54);
}

#content ul.no-style {
	list-style-type: none;
	margin-left: 12px;
}

/* Artist header */
div#artist-header {
	display: table;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px rgb(102,102,102);
	border-bottom-color: rgb(0,0,0);
	background-color: rgb(102,102,102);
	color: rgb(255,255,255);
}

div#artist-header p {
	display: inline;
	float: left; 
	margin: 4px 10px;
}

div#artist-header ul {
	display: inline;
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#artist-header ul li {
	display: inline;
	float: left;
	margin: 4px 10px;
	padding: 0px;
}

div#artist-header ul li a {
	color: rgb(255,255,255);
	text-decoration: none;
}

div#artist-header ul li a:hover {
	text-decoration: underline;
}

/* Artist about */
div.artist-about img {
	float: right;
	margin: 10px;
}

div#main-content div.artist-about p {
	display: block;
	clear: left;
}

div#main-content div.artist-about h1 {
	background: none;
	font-size: 140%;
	color: rgb(104,110,40);
	clear: none;
	padding-left: 7px;
}

div#main-content div.artist-about h2 {
	clear: none;
	font-weight: normal;
}

/* Artist home */
div#main-content ul.artist-header{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 8px;
	width: 100%;
	height: 52px;
	float: left;
	border-bottom: 1px solid rgb(176,180,83);
}

div#main-content ul.artist-header li {
	display: inline;
	float: left;
	clear: none;
	width: 60px;
	height: 40px;
	margin: 0px 10px 12px 10px;
}


div#main-content ul.artist-header li a {
	display: block;
	text-indent: -100em;
	overflow: hidden;
	text-decoration: none;
	width: 60px;
	height: 40px;
}

div#main-content ul.artist-header li#artist-nav-home {
	margin-top: 1px;
}

div#main-content ul.artist-header li#artist-nav-home a{
	background: url("../images/artist_gallery_up.gif") no-repeat top center;
}

div#main-content ul.artist-header li#artist-nav-home,
div#main-content ul.artist-header li#artist-nav-home a:hover {
	background: url("../images/artist_gallery_ov.gif") no-repeat top center;
}

div#main-content ul.artist-header li#artist-nav-about a{
	background: url("../images/artist_me_up.gif") no-repeat top center;
}

div#main-content ul.artist-header li#artist-nav-about,
div#main-content ul.artist-header li#artist-nav-about a:hover {
	background: url("../images/artist_me_ov.gif") no-repeat top center;
}

div#main-content ul.artist-header li#artist-nav-contact a{
	background: url("../images/artist_contact_up.gif") no-repeat top center;
}

div#main-content ul.artist-header li#artist-nav-contact,
div#main-content ul.artist-header li#artist-nav-contact a:hover {
	background: url("../images/artist_contact_ov.gif") no-repeat top center;
}

#content ul.artist-list {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
	float: left;
	clear: right;
}

#content ul.artist-list li {
	float: left;
	clear: both;
	width: 236px;
	height: 123px;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 6px;
}

#content ul.artist-list li.alt {
	clear: none;
}

ul.artist-list li a.image-link {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	border: solid 1px rgb(176,180,83);
	padding: 6px;
}

ul.artist-list li a.image-link img {
	width: 90px;
	height: 90px;
}

ul.artist-list li a.more {
	display: inline;
}

ul.artist-list li div.artist-details {
	float: left;
	width: 120px;
	margin: 2px 0px 6px 6px;
}

#content ul.artist-list li h3 a {
	color: rgb(163,166,72);
	text-decoration: none;
}

#content ul.artist-list li h3 {
	margin: 0px;
	padding: 0px;
}

#content ul.artist-list li p {
	margin: 4px 0px;
	font-size: 85%;
}

div.index-pager {
	display: table;
	width: 530px;
	border-bottom: solid 1px rgb(176,180,83);
	padding: 0px 6px 6px 6px;  
}

div.index-pager div {
	float: right;
}

div.index-pager a {
	font-size: 90%;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #6D7024;
	margin: 0px 1px;
}

div.index-pager a.all {
	margin-right: 10px;
}

div.index-pager a:hover {
	text-decoration: underline;
	color: rgb(176,78,67);
}

body#page-public-artist-search-results h1 {
	margin-bottom: 6px;
}

div#side-content div#safe-secure img {
	border:none;
}

div#side-content div#safe-secure div.images{
	text-align: center;
	margin: 11px 10px 3px 6px;
}

div#side-content div#safe-secure {
	margin-bottom: 10px;
}

#price-search a {
	display: block;
	color: rgb(0,137,196);
	padding: 4px 0px 4px 10px;
	width: 52px;
	float:left;
}

#price-search a.small-price {
	width: 46px;
	padding-left: 16px;
}

div.testimonials {
	padding: 10px;
	text-align: right;
}
div.testimonials p {
	color: #898D53;
	margin: 0;
	font-size:x-small;
}

div.testimonials p strong {
	font-size:small;
}
div.testimonials a  {
	font-weight: bold;
}
h2.popular {
color:#0089C4;
font-size:120%;
margin-top:10px;
}

div#main-banner {
	margin:10px;
}

div.popular-artwork div {
	margin-left:10px;
	float:left;
	width:128px;
}
div.popular-artwork div a {
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	display:block;
	width:128px;
}
h2.popular-title {
	text-indent:-10000px;
	background: url("../images/popular_art.jpg") no-repeat;
	padding:0;
	margin: 6px 8px;
	
}

.images .paypal {
	margin-bottom: 10px;
}

.facebook {
	margin: 10px 10px 10px 36px;
}

div.testimonials p.rss {
	margin: 0 -2px;
}

img.side-image {
	padding: 5px;
}


.popup-window {
	display: none;
	position: absolute;
	top: 100px;
	left: 50%;
	width: 832px;
	margin-left: -416px;
	min-height: 365px;
	background-color: #fff;
	border: solid 1px #666;
}

.popup-window .title {
	display: block;
	margin: 0;
	padding: 4px 10px;
	background-color: rgb(176,180,83);
	color: #fff;
	font-size: 90%;
}

.popup-window .close {
	position: absolute;
	right: 6px;
	top: 0;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
}

.popup-window .content {
	margin: 20px;
}

#featured-artist-carousel {
	position: relative;
}

#featured-artist-carousel ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#featured-artist-carousel ul li {
	padding: 0;
	margin: 0;
}

#featured-artist-carousel .flex-control-nav {
	margin: 0;
}
.addthis_bar_placeholder {
    display: none;
}
.hml a {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 16.5px;
}

.facebook a {
    display: block;
    height: 190px;
}

#main-content .sub-banner {
    width: 100%;
}

#main-content .sub-banner > div {
    width: 266px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    color: rgb(0,154,220);
}

#main-content .sub-banner a {
    display: block;
}

#main-content .sub-banner img {
    display: block;
    width: 266px;
}

#main-content .sub-banner p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

