body {
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	margin: 0;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

body.white {
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	margin: 0;
}

h1 {
	color: silver;
	font-size: 12px;
	font-family: Verdana;
	border-bottom: 10px;
	border-left: 10px
}

h1 { color: silver; font-size: 12px; font-family: Arial; border-bottom: 10px; border-left: 10px }

.tableTitle {
	height: 15px;
	font-family:Arial;
	font-size: 12px;
	color: #272525;
	vertical-align : middle;
	background-color : White;
}

.formEntryNumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black; 
	font-size: 11px;
	height: 18px;
	text-align: right;
}

a {
	color: #5E615C;
	font-family: Arial, Helvetica, sans-serif;
}

a:hover {text-decoration: none;}

a.helloSignout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E908D;
	padding-right: 3px;
}

a.image {
	color: #5E615C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}

span.nopaging {
	color: #FFFFFF;
	background-color: #8B3632;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.paging {
	font-family: Arial, Helvetica, sans-serif;
	color: #272525;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 2px;
	padding-bottom: 7px;
	text-decoration: none;
}

a.product {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 7px;
	padding-bottom: 1px;
	text-decoration: none;
}

a.productArtist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #696969;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.productArtist:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #8B3632;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.refresh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B3632;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
}

a.signin {
	font-size: 12px;
	color: #5E615C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EFEFEF;
	padding-right: 10px;
}

li.lifaqs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
}

li.lion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B3632;
}

li.lioff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
}

p.center {
	vertical-align: middle;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

p.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 1px;
}

img.prodImg {border: 0; }

/* TABLE ROWS */
tr.evenRow {
	background-color: #FFFFFF;
	vertical-align: middle;
}

tr.expand {
    height: 100%;
}
	
tr.oddRow {
	background-color: #E4E4D8;
	vertical-align: middle;
}
/* /TABLE ROWS */

/* TABLE DEFINITIONS */
	/* TABLE HEADER */
	th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		vertical-align: text-bottom;
	}
	
td.aboutUs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

td.aboutUsSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

td.artistBio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}
.artistBio h1 {margin: 0; font-size: 24pt; font-weight: bold; font-family: Arial;}
.artistBio td {font: 12px Arial;}

td.artistBioSolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding-left: 30px;
	padding-right: 70px;
}

td.cartList, td.cartList-bold {
	vertical-align: middle;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.cartList-bold {font-weight: bold;}

td.cartListImage {
	text-align: center;
	vertical-align: middle;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 2px;
}

td.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E615C;
	padding-left: 10px;
	padding-right: 10px;
}

td.expand {
    height: 100%;
}

td.faqs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

td.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #272525;
	padding-bottom: 1px;
}

td.form1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #696969;
}

td.form2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
}


td.formHeader {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 8pt;
	text-align: center;
}

td.formInput {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	text-align: left;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.formCenter {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

td.formLabel {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	text-align: right;
	padding-right: 3px;
}

td.formLabelTop {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 12px;
	text-align: right;
	padding-right: 3px;
}

td.helloName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B3632;
	padding-right: 3px;
	padding-bottom: 1px;
}

td.helloSignout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E908D;
	padding-right: 3px;
	padding-bottom: 2px;
}

td.imageSubmit {
	padding-right: 10px;
}

td.logon {
	font-family:Arial;
	font-size: 12px;
	color: #272525;
	vertical-align : middle;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 1px;
}

td.mainLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1px;
	padding-left: 35px;
}

td.mainRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 35px;
}

td.paging {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
}

td.print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 1px;
}

td.productArtist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #696969;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.productDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.productDetails a {text-decoration: none;}

td.productName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #AD9675;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.ProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #272525;
}

td.productPriceList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #929496;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.productPriceSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B3632;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.productThumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #272525;
	padding-left:  3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.productThumbDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #272525;
	padding-left:  10px;
	padding-right: 10px;
}

td.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-left: 10px;
	padding-right: 10px;
}

/* FORM ELEMENTS */
select.form { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #82785F; 
	border-width: 1px;
	padding: 1px;
	width: 251px;
}

select.form2Month { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
	width: 42px;
}

select.form4Year { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
	width: 52px;
}

select.formCC { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
}

select.formCCType { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
	width: 120px;
}

select.formCustomer { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #82785F;
	width: 201px;
}

select.formShipping { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
	width: 190px;
}

select.order { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
	width: 150px;
}

select.search { 
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: inset;
	border-color: #82785F;
	width: 170px;
}

input.form {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #82785F;
}

input.number {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #82785F;
	text-align: right;
}

input.search {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #82785F;
	width: 170px;
}

textarea.form {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #82785F;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #82785F;
}

/* OTHER STYLES */

.topFive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

.strike {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: line-through;
}

.clearance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B3632;
	padding-top: 2px;
	padding-bottom: 2px;
}

.strikePrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #929496;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: line-through;
}
.searchcategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272525;
	padding-left: 10px;
	padding-right: 10px;
}
.clearancePrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B3632;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.prodBox {border: 1px solid black; border-width: 1px 1px 0 0;}
table.prodBox td {border: 1px solid black; border-width: 0 0 1px 1px; background-color:#FFFFFF}
table.prodNoBox td {border: none;}

.artist-left {float: left; margin: 0 15px 15px 0; border: 1px solid #333;}

#sample-art img {border: 1px solid #666; margin-right: 20px;}
#sample-art {margin-bottom: 10px;}

h3.art {color: #AD9675; border: 1px solid #666; padding-bottom: 3px; border-width: 0 0 1px 0;}
img.thumb {border: 0;}

#design-types {padding: 0 20px;}

#featured-products-table {background: #f2f2eb; text-align: center; font-size: 12px; width:100%;}
#featured-products-table td {padding-bottom: 10px;}
#featured-products {background: #8e908d; text-align: left;}

.mag-box {background: #f2f2eb; padding: 8px 8px 15px 20px; font-size: 12px;}
.mag-box-wrapper {margin-right: 15px;}

#to-order {background: #877b64;}
#to-order-text {border: 1px solid #877b64;}
#to-order-text th {padding: 0; text-align: left;}
#to-order-text td.toOrder {font-size: 12px; 	text-align: left; 	color: #000;	padding-left: 10px;	padding-right: 10px;}

#product-type-list {margin: 0 auto; }
#product-type-list td {padding: 3px 20px; font-size: 12px;}
.error {color: red; font-size: 12px;}

/* Homepage styles added 5/3/06 by Cameron for SEO and aesthetics */

#leftcol-welcome {background: #f2f2eb; width: 196px; text-align: center; font-size: 12px;}
#leftcol-clearance {background: #f2f2eb; width: 196px; text-align: center; font-size: 12px;}
#leftcol-clearance p {margin: 0; padding: 0 5px;}
#center-image {text-align: center; padding: 0; margin: 0;}
#rightcol {padding-bottom: 10px; background: #f2f2eb; width: 196px; text-align: center; font-size: 12px;}
#rightcol ol, #rightcol li {padding: 0; margin: 0; list-style:none;}
#rightcol ol {margin: 0;}
#rightcol li {text-align: center; padding: 5px 10px 0 10px;}
#rightcol img.thumb {margin: 5px 0;}
#homepage-table td {vertical-align: top; padding: 0;}
#homepage-table {width: 100%;}

p.welcomeLeft {	font-size: 12px; color: #272525; padding: 4px 8px 0 8px; text-align: left; margin: 0;}
#products p {font-size: 12px; text-align: left;}
#more-about-mag {background: #f2f2eb;}
#more-about-mag div {background: #877b64;}
#more-about-mag p {padding: 10px; text-align: left; font-size: 12px; margin: 0; padding-bottom: 20px;}


#rightcol img.thumb, #leftcol-clearance img.thumb {border: 1px solid #ccc; margin-top: 6px;}
