/*********  DEFAULT STYLES  *********/
html, body {
	height				: 100%;
	padding				: 0px;
	margin				: 0px;
	background-color	: #EBEBEB;
	
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	font-size	: 11px;
	}

img {
	border: 0px none;
	}

a {
	text-decoration	: none;
	font-size		: 11px;
	}

a:hover {
	text-decoration:underline;
	}

hr {
	background-color	: #E6E2D4;
	color				: #E6E2D4;
	border				: 0px none;
	margin-top			: 1px;
	}

h1, h2 {
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	font-size	: 16px;
	color		: #5E5C5E;
	font-weight	: normal;
	padding		: 0px;
	margin		: 0px;
	}

h2 {
	color		: #656265;
	font-size	: 12px;
	}

ul, li {
	padding	: 0px;
	margin	: 0px;
	}

input.radio {
	padding		: 0px;
	margin		: 0px;
	position	: relative;
	top			: 3px;
	border		: 0px none!important;
	}

input.checkbox {
	width		: auto;
	border		: 0px none!important;
	position	: relative;
	top			: -3px;
	}

table#main {
	height				: 100%;
	width				: 798px;
	background-color	: #FFFFFF;
	}

td {
	vertical-align:top;
	}

td#content {
	border-top: 14px solid #92714D;
	border-left: 5px solid #92714D;
	border-right: 5px solid #92714D;
	}

a.brown {
	color		: #92714D;
	font-size	: 20px;
	font-weight	: bold;
	position	: relative;
	top			: 3px;
	}

a:hover.brown {
	text-decoration:none;
	}

a.black {
	color: #000000;
	}

a.thumbs img, div.thumbs {
	border:1px solid #E2DEC5;
	}

a:hover.thumbs img, a:hover.thumbs-white img {
	border-color:#827AA9;
	}

a.thumbs-white img {
	border:1px solid #FFFFFF;
	}

/*********  HEADER/FOOTER STYLES  *********/
table#header {
	background-color	: #5E5C5E;
	width				: 100%;
	height				: 104px;
	border-bottom		: 1px solid #FFFFFF;
	}

td#logo {
	height	: 104px;
	width	: 272px;
	padding	: 0px 0px 0px 47px;
	}

table#nav {
	width	: 100%;
	height	: 100%;
	}

td#top-nav {
	background-image	: url(/img/top-nav-bg.gif);
	background-position	: top right;
	background-repeat	: no-repeat;
	text-align			: right;
	font-size			: 10px;
	height				: 27px;
	vertical-align		: middle;
	}

#top-nav a {
	color		: #FFFFFF;
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 10px;
	font-weight	: bold;
	padding		: 0px 7px;
	}

td#header-cart {
	padding			: 0px 0px 0px 272px;
	vertical-align	: middle;
	}

#header ul {
	padding		: 0px;
	margin		: 0px;
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 10px;
	font-weight	: bold;
	color		: #999999;
	}

#header li {
	padding				: 0px 0px 2px 10px;
	margin				: 0px;
	list-style			: none;
	background-image	: url(/img/header-ul-dot.gif);
	background-repeat	: no-repeat;
	background-position	: center left;
	}

#header-cart a {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10px;
	font-weight		: bold;
	color			: #999999;
	text-decoration	: underline;
	}

#header-cart a:hover {
	color:#CCCCCC;
	}

td#bottom-nav {
	vertical-align	: bottom;
	padding			: 0px 0px 0px 35px;
	}

#bottom-nav a {
	margin-left: 3px;
	}

#bottom-nav a img {
	vertical-align	: bottom;
	}

td#footer-holder {
	vertical-align	: bottom;
	height			: 124px;
	border-left		: 5px solid #92714D;
	border-right	: 5px solid #92714D;
	padding			: 0px 0px 10px 24px;
	text-align		: center;
	margin			: 0px auto;
	}

table#footer {
	width:748px;
	}

#footer td {
	font-size	: 11px;
	line-height	: 13px;
	color		: #666666;
	text-align	: right;
	padding		: 3px 10px 0px 0px;
	}

#footer a {
	font-size		: 11px;
	color			: #666666;
	text-decoration	: underline;
	}

#footer a:hover {
	color: #999999;
}

td.grey-rule {
	border-bottom	: 2px solid #D3D3D3;
	vertical-align	: bottom;
	padding-bottom	: 3px;
	}

td#footer-bottom {
	background-image	: url(/img/footer-bg.gif);
	background-repeat	: repeat-y;
	height				: 27px;
	border-left		: 5px solid #7B6042;
	border-right	: 5px solid #92714D;
	text-align		: right;
	font-size		: 11px;
	color			: #32281B;
	vertical-align	: middle;
	padding-right	: 51px;
	}

#footer-bottom a {
	font-size		: 11px;
	color			: #32281B;
	text-decoration	: underline;
	}

div.flash-thumb-div {
	width	: 75px;
	height	: 75px;
	border	: 1px solid #FFFFFF;
	}

div:hover.flash-thumb-div {
	cursor: pointer;
	}

/*********  DIV STYLES  *********/
div#overlay {
	position	: absolute;
	top			: 127px;
	margin		: 0px auto;
	width		: 100%;
	z-index		: 1;
	}

div#search, div.jol, div#login, div#change-address, div#email-this-page, div#send-inquiry {
	background-color	: #7B6042;
	border				: 1px solid #CCCCCC;
	width				: 443px;
	color				: #CCCCCC;
	padding				: 21px 25px 21px 25px;
	text-align			: left;
	}

a.close-button {
	font-size		: 11px;
	color			: #CCCCCC;
	font-weight		: bold;
	text-decoration	: none;
	}

a:hover.close-button {
	text-decoration	: none!important;
	color			: #FFFFFF;
	}

div#login {
	height:230px;
	}

div#search {
	height:270px;
	}

div.jol {
	height		: 300px;
	color		: #CCCCCC;
	font-size	: 11px;
	}

div#email-this-page {
	height		: 315px;
	font-size	: 11px;
	}

div#send-inquiry {
	height: 395px;
	}

div#send-inquiry table {
	color		: #CCCCCC;
	font-size	: 12px;
	font-family	: Arial, Helvetica, sans-serif;
	}

div#send-inquiry table td {
	padding: 6px 0px 6px 0px;
	}

table.jol {
	color		: #CCCCCC;
	font-size	: 11px;
	}

.jol td {
	padding: 3px 0px 0px 0px;
	}

a.forgot-password {
	color			: #999999;
	text-decoration	: underline;
	margin-left		: 15px;
	position		: relative;
	top				: -3px;
	}

a:hover.forgot-password {
	color:#CCCCCC;
	}

table#change-address-table, #change-address-table table {
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	font-size	: 11px;
	color		: #FFFFFF;
	}

#change-address-table td {
	padding: 4px 0px;
	}

#change-address-table td table td {
	padding: 0px;
	}

#overlay h1, #email-this-page h1, .jol h1, #change-address h1 {
	font-weight	: normal;
	font-size	: 16px;
	color		: #FFFFFF;
	}

#overlay input, #overlay textarea, #email-this-page input, #email-this-page textarea, .jol input, .jol textarea, #send-inquiry input, #send-inquiry textarea, #search input, #search textarea, #change-address input, #login input {
	border				: 1px solid #CCCCCC;
	background-color	: #7B6042;
	/*opacity				: 1;*/
	height				: 24px;
	color				: #FFFFFF;
	font-family			: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	font-size			: 11px;
	}

/*********  HOME STYLES  *********/
table#home-content {
	height: 100%;
	}

td#flash {
	border-bottom	: 11px solid #92714D;
	height			: 254px;
	}

td#home-left {
	background-color	: #BAAF86;
	background-image	: url(/img/round-corner-home.gif);
	background-position	: bottom left;
	background-repeat	: no-repeat;

	font-size	: 11px;
	padding		: 50px 60px 70px 70px;
	width		: 214px;
	line-height	: 16px;
	}

td#home-center {
	background-color	: #D3CCB2;
	border-left			: 5px solid #FFFFFF;
	border-right		: 5px solid #FFFFFF;
	font-size			: 11px;
	padding				: 50px 0px 20px 18px;
	width				: 179px;
	line-height			: 16px;
	}

td#home-right {
	background-color	: #E2DEC5;
	font-size			: 11px;
	padding				: 50px 20px 20px 18px; /*right was 17 */
	width				: 179px;
	line-height			: 16px;
	}

#home-right hr {
	background-color	: #EFECDE;
	color				: #EFECDE;
	margin-top			: 3px;
	}

td.featured-artist {
	padding-right: 22px;
	}

.featured-artist a {
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	color		: #333333;
	}

div.featured-artist-image {
	height				: 75px;
	width				: 75px;
	margin				: 4px 0px;
	}

/*********  ARTIST PAGE STYLES  *********/
table#artist {
	background-color	: #E2DEC5;
	height				: 100%;
	width				: 788px;
	}

td#artist-left {
	background-image	: url(/img/round-corner.gif);
	background-position	: bottom left;
	background-repeat	: no-repeat;
	width				: 234px;
	padding				: 50px 47px 70px 71px;
	font-size			: 11px;
	}

hr.artist {
	background-color	: #5E5C5E;
	color				: #5E5C5E;
	width				: 223px;
	padding				: 0px;
	margin				: 0px;
	height				: 1px;
	}

div#artist-sub-nav {
	border-top			: 1px solid #F8F7F0;
	background-image	: url(/img/artist-sub-nav-bg.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	margin-top			: 15px;
	padding				: 14px 0px 0px 13px;
	}

.artist-ul li, .artist-ul2 li, .detail-ul li {
	background-image	: url(/img/artist-sub-nav-li-bg.gif);
	background-repeat	: no-repeat;
	background-position	: center left;
	list-style			: none;
	padding				: 0px 0px 8px 17px;
	}

ul.artist-ul2 {
	padding-left: 15px;
	}

.artist-ul2 li {
	background-image	: url(/img/artist-sub-nav2-li-bg.gif);
	padding-bottom		: 4px;
	}

.artist-ul li a, .artist-ul2 li a, .detail-ul li a {
	color		: #333333;
	position	: relative;
	top			: 4px;
	}

.artist-ul li a:hover, .artist-ul2 li a:hover {
	text-decoration	: underline;
	}

img#medium {
	border-bottom: 4px solid #92714D;
	}

table#artist-right {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 11px;
	color		: #333333;
	}

/*********  RESULTS STYLES  *********/
.results td {
	width 			: 75px;
	padding-bottom	: 18px;
	padding-left	: 18px;
	}

div#search-results {
	background-color: #E2DEC5;
	width			: 270px;
	height			: 61px;
	margin			: 4px 0px 14px 0px;
	padding			: 7px 0px 0px 5px;
	font-size		: 9px;
	color			: #333333;
	}

#search-results input {
	background-color	: #E2DEC5;
	border				: 1px solid #656265;
	}

input.search-results-text {
	width		: 207px;
	height		: 26px;
	}

/*********  CATEGORY STYLES  *********/
table#category-results-table {
	margin-left	: 13px;
	width		: 327px;
	}

td#category-pagination {
	background-image	: url(/img/category-pagination-bg.jpg);
	background-position	: top left;
	background-repeat	: repeat-x;
	width				: 354px;
	height				: 52px;
	padding-top			: 18px;
	text-align			: center;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	/*color				: #333333;*/
	color				: #9F927E;
	}

#category-pagination a {
	color		: #333333;
	font-size	: 11px;
	}

span#category-pagination-pagenums {
	border-left		: 1px solid #E2DEC5;
	border-right	: 1px solid #E2DEC5;
	font-size		: 11px;
	padding			: 2px 30px;
	margin			: 0px 23px 0px 10px;
	color			: #333333;
	}

td.category-results {
	width 			: 75px;
	padding-bottom	: 9px;
	padding-left	: 9px;
	}

/*********  DETAIL STYLES  *********/
td#detail-left {
	background-color	: #E2DEC5;
	background-image	: url(/img/round-corner.gif);
	background-position	: bottom left;
	background-repeat	: no-repeat;
	width				: 161px;
	padding				: 35px 50px 70px 47px;
	font-size			: 11px;
	line-height			: 18px;
	}

#detail-left h1, #wishlist h1 {
	color: #92714D;
	}

.detail-ul li {
	background-position	: center left;
	padding-bottom		: 4px;
	}

.georgia {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 11px;
	}

td#detail-right {
	background-color	: #BAAF86;
	width				: 530px;
	font-family			: Georgia, "Times New Roman", Times, serif;
	font-size			: 12px;
	padding				: 0px 0px 20px 15px;
	}

#detail-right table {
	font-family			: Georgia, "Times New Roman", Times, serif;
	font-size			: 12px;
	}
	
hr.detail-hr {
	background-color	: #FFFFFF;
	color				: #FFFFFF;
	width				: 158px;
	height				: 1px;
	}

/*********  ARTIST INDEX STYLES  *********/
#artist-index td {
	height			: 75px;
	vertical-align	: middle;
	padding-bottom	: 17px;
	}

#artist-index h1 {
	padding-top	: 0px;
	margin-top	: 0px;
	color		: #5E5C5E;
	}

td.artist-index-left {
	width			: 247px;
	padding			: 0px 0px 0px 105px;
	}

.artist-index-left hr {
	width				: 207px;
	height				: 1px;
	background-color	: #CCCCCC;
	color				: #CCCCCC;
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
	}

#artist-index a img {
	/*border-right: 18px solid #FFFFFF;*/
	}

a.h1 {
	font-size	: 16px;
	color		: #5E5C5E;
	}

a:hover.h1 {
	text-decoration	: none;
	color			: #888688;
	}

/*********  WISHLIST STYLES  *********/
table#wishlist {
	width		: 635px; 
	font-size	: 11px;
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	}

#wishlist td {
	border-bottom	: 1px solid #CCCCCC;
	padding			: 8px 0px;
	}

#wishlist ul li a {
	position	: relative;
	top			: 5px;
	color		: #5E5C5E;
	}

/*********  PRESS-INDEX STYLES  *********/
table#press-index {
	margin: 35px 0px 0px 70px;
	}

table#press-index, #press-index table {
	font-size	: 11px;
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	color		: #000000;
	}

table#press-index {
	width: 637px;
	}

#press-index td {
	border-bottom	: 1px solid #CCCCCC;
	padding			: 8px 0px;
	}

td:hover.press-index-hover {
	background-color	: #E2DEC5;
	cursor				: pointer;
	}

#press-index td table td a {
	text-decoration: underline;
	}

#press-index td table td {
	border-bottom: 0px none;
	}

/*********  TEXT STYLES  *********/
table#text {
	font-size	: 11px;
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;	
	}

#text td {
	padding: 41px 0px 20px 70px;
	}

/*********  ABOUT STYLES  *********/
table#about, #about table {
	font-size	: 11px;
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	}

table#staff {
	width:670px;
	}

#staff td {
	vertical-align	: middle;
	color			: #333333;
	line-height		: 16px;
	padding-bottom	: 20px;
	}

#staff span {
	color:#000000;
	}

#staff img {
	float:left;
	border-right: 15px solid #FFFFFF;
	}
	
/*********  CART STYLES  *********/
table#cart, table#new-account, table#checkout, #checkout table, table#wishlist {
	font-size	: 11px;
	font-family	: Arial, Helvetica, sans-serif;
	margin		: 34px 0px 0px 69px;
	}

#checkout table {
	margin: 0px;
	}

table#cart, table#new-account {
	width:680px;
	}

table#checkout {
	width: 645px;
	}

#cart td {
	border-bottom	: 1px solid #CCCCCC;
	padding			: 8px 0px;
	}

#cart ul li a {
	position	: relative;
	top			: 5px;
	color		: #5E5C5E;
	}

#cart input, #new-account input, #checkout input, #checkout textarea {
	border		: 1px solid #5E5C5E;
	font-family	: Arial, Helvetica, sans-serif;
	padding		: 2px;
	}

table#cart-subtotals {
	font-size: 13px;
	width: 204px;
	}

#cart-subtotals td {
	border-bottom	: 0px none;
	padding			: 4px 13px;
	}

td.cart-subtotals-right {
	text-align		: right;
	width			: 80px;
	padding-right	: 4px;
	}

td.cart-subtotals-totals {
	background-color	: #FFFFCC;
	background-image	: url(/img/dots.gif);
	background-position	: top left;
	background-repeat	: repeat-x;
	height				: 30px;
	vertical-align		: middle;
	}

#new-account table {
	font-size	: 11px;
	font-family	: "Lucida Sans", Tahoma, "Trebuchet MS", Arial, Helvetica;
	}

td.new-account {
	padding: 8px 0px;
	}

#checkout td {
	padding: 10px 0px 10px 45px;
	}

#checkout table td {
	padding-left	: 0px;
	padding-top		: 3px;
	padding-bottom	: 3px;
	}

td.grey-bg {
	background-color	: #E8E8E8;
	height				: 30px;
	vertical-align		: middle;
	}

a.bracket-links {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	color		: #000000;
	}

a:hover.bracket-links {
	text-decoration		: none;
	background-color	: #FFFFCC;
	}

td.dots {
	background-image	: url(/img/dots.gif);
	background-position	: bottom left;
	background-repeat	: repeat-x;
	}
