
/* GENERAL PAGE STYLE */

body {
  margin: 0px;
  background-color: white;
  font-family: arial, helvetica, "sans serif";
  white-space: normal;
  font-size: 14px;
}

.padded {
  padding: 10px;
}


.thumbimage {
  height: 160px;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;
}

.csslink {
	color: #996D22;
	text-decoration: none;
	cursor:pointer;
}

.categoryname {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}

.nicegray {
  color: #494949;
}

.nopadding {
  margin: 0px;
  padding: 0px;
}

.headerbg {
  background: white url(/images/pattern.gif) repeat-x bottom left;
  vertical-align: bottom;
  height: 200px;
  max-height: 200px;
}
.headerbg img {
 margin: 0px;
 padding: 0px;
}

.header {
  vertical-align: bottom;
}
.toggleHeaderType:link {color: white;}
.toggleHeaderType:visited {color: white;}
.toggleHeaderType:active {color: white;}
.toggleHeaderType:hover {color: white;}
.toggleHeaderType {
  color: white;
  font-size: 12px;
  text-decoration: none;
  position: absolute;
  top: 163px;
  left: auto;
  white-space: nowrap;
}



img {
  border: none;
  border-width: 0px;
}

h1 {
  color: #654511;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 2px;
}

h2 {
  color: #654511;
  font-weight: bold;
  font-size: 13px;
  clear: none;
  margin: 0px;
  padding: 0px;
}

h3:first-line {
  color: #494949;
}

h3 {
  color: #815e47;
  font-weight: bold;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}

/* Different Text Styles */
.label {
  font-weight: bold;
  width: 200px;
}

.spaced {
  margin-bottom: 7px;
}

#revisesearchcriteria {
  margin-left: 5px;
  margin-right: 5px;
  white-space: nowrap;
  font-size: 12px;
}

#artistImgTd {
  background: white url(/images/artist_bg.jpg) no-repeat top left;
}

#artistImgTd h3 {
  font-size: 125%;
}

#leftaddress h3 a {
  color: #494949;
  font-weight: bold;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}

#leftaddress h3  {
  color: #494949;
  font-weight: bold;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}

A:link {
	color: #996D22;
	text-decoration: none;
}

A:visited {
	color: #996D22;
	text-decoration: none;
}

A:active {
	color: #996D22;
	text-decoration: none;
}

A:hover    { color: #9c4a25; text-decoration: underline }

A.dark:link {
	color: #794C28;
	text-decoration: none;
}

A.dark:visited {
	color: #794C28;
	text-decoration: none;
}

A.dark:active {
	color: #794C28;
	text-decoration: none;
}

A.dark:hover {
	color: #794C28;
	text-decoration: none;
}

/* LEFT BAR */
#leftbar {
  background: #F7F7F4 url(/images/bigshadow.gif) no-repeat bottom right;
  width: 137px;
  padding-bottom: 1px;
  border-bottom: none;
}

.disabledCheckoutStep {
  color: #969696;
}

/* LEFT NAVIGATION */
.leftbar {
  color: #4a527d;
  font-size: 12px;
  padding: 5px;
  margin-right: 5px;
  border-left: solid 1px #cccccc;
}

.navbullet {
  background: url(/images/arrow_orange.gif) no-repeat 8px 4px;
  padding: 0px 0px 2px 16px;
  font-weight: bold;
}

.leftnavsection h3 {
  margin-bottom: 4px;
}

/* LEFT ADDRESS */



#leftbar img {
  margin-top: 2px;
  margin-bottom: 8px;
  margin-left: 0px;
  margin-right: 0px;
}

#trustlogo {
  font-size: 12px;
  text-align: center;
  margin-right: 6px;
  margin-bottom:5px;
  border-left: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
  border-bottom: none;
}

/* Search */
.whitebg {
  background-color: white;
}

.graybg {
  background-color: #EBEBEB;
}

/* MAIN AREA */

#mainarea {
  margin: 0px;
  margin-left: 7px;
  padding: 0px;
  width: 635px;
  overflow: visible;
}

/* WELCOME */
#welcome {
  overflow: visible;
  height: 200px;
}

.cartlineodd {
  background-color: white;
}

.cartlineeven {
  background-color: #EEEEEE;
}

/* FRONTPAGE TEXT BLOCKS */
#fronttextblocks {
  border: solid 1px #cccccc;
  border-top: solid 3px #C7BDAC;
}
#fronttextblocks td {
  text-align: center;
  margin-top: 10px;
  padding: 10px;
}

#fronttextblocks h3 {
  margin-bottom: 8px;
}

.lrtextblock {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

/* NEWSLETTER */
#newsletter {
  border: solid 1px #cccccc;
  border-top: solid 3px #C7BDAC;
  color: #815e47;
  font-size: 13px;
  width: 200px;
  padding: 7px;
  margin-right: 10px;
  text-align: left;
}

#newsletter input[type=text] {
  margin-top: 5px;
}
#newsletter h2 {
  margin-top: 6px;
  margin-bottom: 6px;
  clear: none;
}

#nowfeaturing {
  font-style: italic;
  font-size: 22px;
  color: #8f8c8b;
}

.invistable {
  border: none;
  padding: 0px;
  margin: 0px;
}

TD     { color: #494949; font-size: 13px; font-family: arial, helvetica, "sans serif" }

P       { color: #494949; font-size: 13px; font-family: arial, helvetica, "sans serif" }

TD.dark     { color: #494949; font-size: 13px; font-family: arial, helvetica, "sans serif" }

P.dark     { color: #494949; font-size: 13px; font-family: arial, helvetica, "sans serif" }

TD.smaller     { color: #4a527d; font-size: 12px; font-family: arial, helvetica, "sans serif" }

P.smaller   { color: #4a527d; font-size: 12px; font-family: arial, helvetica, "sans serif" }

HR {
	color : #D2D2CA;
	height : 1px;
}

.greyborder {
	border: 1px solid #cccccc;
	padding: 1px;
	BACKGROUND: #FFFFFF;
}

.greyborderprod1 {
	border: 1px solid #cccccc;
	padding-left: 5px;
	BACKGROUND: #FFFFFF;
}

.greyborder3 {
	border: 2px solid #cccccc;
	padding: 2px;
	BACKGROUND: #FFFFFF;
}

.link{
	color: #996D22;
	text-decoration: none;
}

.greyborder2 {
	border: 1px solid #cccccc;
	padding: 1px;
	BACKGROUND: #FFFFFF;
	margin: 3px;
}

.gb3 {
	padding: 4px;
	BACKGROUND: #FFFFFF;
	border-top: 2px none #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px none #cccccc;
	border-left: 2px solid #cccccc;
}

.gb4 {
	padding: 4px;
	BACKGROUND: #FFFFFF;
	border-top: 2px none #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px none #cccccc;
	border-left: 2px none #cccccc;
}

.brown11     { color: #654511; font-size: 13px; font-family: arial, helvetica, "sans serif" }
.brown12  { color: #aaa293; font-size: 13px; font-family: arial, helvetica, "sans serif" }
.font11   { color: #654511; font-size: 12px; font-family: arial, helvetica, "sans serif" }
.brown14   { color: #654511; font-weight: bold; font-size: 16px; font-family: arial, helvetica, "sans serif" }
.brown24  { color: #654511; font-size: 28px; font-family: arial, helvetica, "sans serif" }
.grey14   { color: #8f8c8b; font-size: 16px; font-family: arial, helvetica, "sans serif" }
.greybg   {background:#C7BDAC}

.earth12  { color: #815e47; font-size: 13px; font-family: arial, helvetica, "sans serif" }

/* UPDATES */
#newstable {
  width: 100%;
}

#updates {
  border: solid 1px #cccccc;
  border-top: solid 3px #C7BDAC;
	padding: 3px;

}

#updates h3 {
  margin: 8px;
}

#updates a {
  color: #815e47;
  line-height:13px;
}

#updates #headlines {
  clear: left;
  height: 116px;
  border: 1px solid #cccccc;
  overflow: auto;
  line-height:13px;
}

.dark {
  color: #815e47;
  line-height: 13px;
  background: #EFEFEF url(/images/arrow_orange.gif) no-repeat 4px 5px;
  padding: 2px 2px 4px 11px;
}

.light {
  color: #815e47;
  line-height: 13px;
  background: #FFFFFF url(/images/arrow_orange.gif) no-repeat 4px 5px;
  padding: 2px 2px 4px 11px;
}

/* PRODUCT LIST (FAVORITES AND OTHER ART LISTS) */
.nicebordered {
  border: solid 1px #cccccc;
  border-top: solid 3px #C7BDAC;
  width: 635px;
  clear: left;
}

#newsletterform input {
  font-size: 12px;
}

.third {
  width: 189px;
  height: auto;
  overflow: hidden;
  float: left;
}

.thinborder {
  border: 1px solid #cccccc;
}

.borderbottom {
  border-bottom: solid 1px #cccccc;
}

.borderright {
  border-right: solid 1px #cccccc;
}

.borderleft {
  border-left: 1px solid #cccccc;
}

.bordertop {
  border-top: 1px solid #cccccc;
}

.productlisttable {
  border: solid 1px #cccccc;
  border-top: solid 3px #C7BDAC;
  width: 99%;
  padding-right: 4px;
}

.productlistcell {

}

.productlistcelltop {
  border-top: solid 1px #CCCCCC;
	text-align: center;
}

.productcelltext {
  text-align: center;
  clear: both;
  width: 165px;
}

.price {
  color: #654511;
  font-weight: bold;
}

.discountprice {
  color: red;
  font-size: 105%;
}

.priceword {
}

.pricediv {
  margin-top: 6px;
}

#categoriesTable {
  width: 100%;
  empty-cells: hide;
}

#categoriesTable td {
  border: 1px solid #cccccc;
}

.categoryLink {
  color: #654511;
  font-weight: bold;
  margin-bottom: 8px;
}

.breadCrumbTable {
  border: 0px;
  width: 100%;
}

.sortbyselect {
  font-size: 11px;
  color: #654511;
  font-family: Arial;
  background-color: #eeeeee;
  margin-bottom: 2px;
  border: solid 1px #7F9DB9;
}

/* PRODUCT PAGE */
#producttable {
  border: solid 1px #cccccc;
  border-top: solid 3px #C7BDAC;
}

.prodnavigation {
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
  white-space: nowrap;


}


/* ARTIST */
.artisttable {
  min-width: 400px;
  max-width: 730px;
}

/* BOTTOM LINKS */
#bottomlinks {
  text-align: center;
  color: #4a527d;
  font-size: 12px;
  padding: 15px;
  clear: both;
}

#sitemaptop {
  list-style-type: none;
  color: #cc0000;
  font-weight: bold;
  font-size: 13px;
}

#sitemaptop ul {
  list-style-image: url(/images/arrow_orange.gif);
  color: #cc0000;
  font-weight: bold;
  font-size: 13px;
}

.shipping {
  margin-bottom: 10px;
}

.shipping:first-line {
  font-weight: bold;
  margin-bottom: 10px;
}

.discounttitle {
  color: red;
  font-weight: bold;
  padding-bottom: 4px;
  font-size: 90%;
}

.discounts {
  color: red;
  font-size: 90%;
  margin-bottom: 5px;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.floater {
  float: right;
  visibility: collapse;
}

.strike {
  text-decoration: line-through;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.center {
  margin-left: auto;
  margin-top: auto;
}

.centertext {
  text-align: center;
}

.vmiddle {
  vertical-align: middle;

}

.clear {
  clear: both;
}
.autoheight {
  height: auto;
}

.topmargin {
  margin-top: 10px;
}

.bottommargin {
  margin-bottom: 10px;
}

.alert {
  color: red;
}

.bold {
  font-weight: bold;
}

.small {
  font-size: .8em;
}

form {
  display: inline;
}

.inline {
  display: inline;
}

#headerblock { display: none; }
#leftbar { display: none; }
#corneroftrust { display: none; }
#bottomlinks { display: none; }