BODY	{	padding: 0px;
			margin: 0px;
/*			background-color: #F4EEDA;*/
			background-image: url(/img/bg2.gif);
			color: #7C7870;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 11px; }

P	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		color: #535353; }
/*		color: #7C7870; }*/
H1	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold; }
H1.home	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 13px;
		line-height: 17px;
		font-weight:  normal;
		color: #535353; }
H1.shop	{	font-family: arial,helvetica,sans-serif;
		font-size: 20px;
		color: #7B8584;
		margin-bottom: -5px; }
H1.list	{	font-family: arial,helvetica,sans-serif;
		font-size: 22px;
		color: #7B8584;
		margin-bottom: -5px; }
H2	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold; 
		color: #000; }
H3	{	font-family: arial,helvetica,sans-serif;
		font-size: 15px;
		color: #7B8584;
		margin-bottom: -5px; }  /* used to ALSO be shop page titles, now just blog month headers */
/*H3	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #96C0BE;
		text-transform: uppercase;
		margin-bottom: -8px; }*/
/* dates on main page */
H4	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #F7BE63;
		margin-bottom: -10px;
		margin-top: 30px; }
H4.blogdate	{	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #B4C2C2;
/*				color: #4F7775;*/
				margin-top: 50px;
				padding-bottom: 3px; }
HR	{	height: 1px;
		color: #E7D69C;
		border-style: dotted; }
UL, OL	{	margin-top: -10px;
			margin-bottom: 5px; }

.normal	{	font-family: verdana, arial, helvetica, sans-serif;
			font-size: 11px;
			color: #535353;
			font-weight: normal;
			text-transform: lowercase; }
.orange	{	color: #E48B00; }
/* .orange	{	color: #FCB038; }*/
.paleorange	{	color: #FFE7AD; }
.green	{	color: #6c0; }
.blue	{	color: #5AB0F8; }

.blogpad	{	padding-left: 25px;
				padding-right: 27px; }
.blogmorepad	{	padding-top: 15px;
					padding-bottom: 5px; }
.blogend	{	color: #B4C2C2; }
.bonuslink	{	padding-top: 25px; }
.bonuslinkimg {	padding-top: 4px; }
.callbox	{	background-color: #FFFFE5;
				border: 1px dotted #fc6;
				padding: 8px; }
.callbox2	{	background-color: #F5F5F5;
				border: 1px dotted #ccc;
				padding: 8px; }
.content	{	padding-top: 10px;
				padding-right: 10px;
				padding-bottom: 3px;
				padding-left: 10px; }
.content2	{	padding-top: 10px;
				padding-right: 20px;
				padding-bottom: 3px;
				padding-left: 20px; }
.copyright 	{	color: #9D9B97;
				margin-top: 50px;
				margin-bottom: 20px; }
.error	{	font-size: 16px;
			color: #f00; }
.faq	{	color: #625B4E; font-size: 13px; }
.feedbackleft	{	width: 270px; text-align: left; padding-left: 15px; padding-bottom: 15px; padding-top: 5px; }
.feedbackright	{	width: 270px; text-align: right; padding-right: 15px; padding-bottom: 15px; }
.grey	{	color: #999; }
.hiliter	{	background-color: #ff9; }
.highlight	{	padding: 3px; 
				border-top: 1px dotted #96C0BE; 
				border-right: none; 
				border-bottom: 1px dotted #96C0B3; 
				border-left: none; 
				background-color: #F3F7F7; }
.highlightorder	{	padding: 3px; 
				border-top: 1px solid #96C0BE; 
				border-right: none; 
				border-bottom: 0px dashed #96C0B3; 
				border-left: none; 
				background-color: #F3F7F7; }
.indent	{	margin-left: 30px; }
.price	{	color: #5AB0F8;
			font-weight: bold; }
.red	{	color: #f00; }
.ringname {	font-size: 13px; }
.sale	{	text-decoration: line-through;
			color: #5AB0F8; }
.shopintro	{	padding: 5px 18px 2px 18px; } /* also used in "other" section */
.size	{	font-size: 9px; }
.sold	{	color: #B8B4AC;
			font-weight: bold; }
.sold2	{	color: #aaa; }
.strip	{	background-color: #C0D4D3; }

TD	{	font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		background-color: #fff;
		color: #535353;
		vertical-align: top; }
.tdbottom {	vertical-align: bottom; }
.tdnav	{	background-color: #96C0BE;
			vertical-align: bottom; }
.tdnopad {	padding: 0px; }
.tdring {	border: 1px solid #FFE7AD;
			padding: 10px;
			color: #535353; }
.tdringnew {	border: 1px solid #BCD4D4;
			padding: 10px;
			color: #535353; }
.tdring3cells {	border: 1px solid #FFE7AD;
			padding: 10px;
			color: #535353; }
.tdshophome {	background-color: #ECEEEE; }
	/* .tdshophomeglass   { border: 1px solid #7EBCE4; } */ /* good bg color = #E3EFF1 */
	/* .tdshophomeacrylic { border: 1px solid #F1CE2D; } */ /* good bg color = #FAF8E4 */
	/* .tdshophomenatural { border: 1px solid #9BC40C; } */ /* good bg color = #EBF2CE */
.tdshophome2 {	background-color: #ECEEEE;
				padding-top: 5px;
				padding-right: 0px;
				padding-bottom: 5px;
				padding-left: 0px;
				color: #999;
				text-align: center;
			/*	color: #535353; */}
.tdshophometext { color: #535353; }			
.tdnewborder	{ border-left: solid 1px #fff; }
.tdring3cellsgrey {	border: 1px solid #eee;
					padding: 10px;
					color: #535353; }
.tdright {	background-color: #fff;
			vertical-align: top;
			padding: 20px;
			padding-top: 50px; }
.tdrighthome {	background-color: #fff;
			vertical-align: top;
			padding: 20px;
			padding-top: 20px; }
.tdrightstore {	background-color: #fff;
				vertical-align: top;
				padding: 20px;
				padding-top: 30px; }
.tdtitle	{	background-color: #C0D4D3; }
.tdfulllist	{	padding-left: 20px;
				padding-top: 30px; }

TABLE.border {	border: 1px;
				border-style: solid;
				border-color: #E4ECEC; }
TD.border 	{	border: 1px;
				border-style: solid;
				border-color: #E4ECEC;
				font-size: 11px; }
TD.header	{	background-color: #E4ECEC;
				color: #58554E;
				font-size: 11px;
				font-weight: bold;
				vertical-align: middle;
				border: 1px;
				border-style: solid;
				border-color: #DAE3F0; }
TD.headernoborder	{	background-color: #E4ECEC;
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				vertical-align: middle; }
TD.rowheader {	background-color: #E4ECEC;
				color: #58554E;
				font-size: 11px;
				vertical-align: top;
				border: 1px;
				border-style: solid;
				border-color: #E4ECEC; }
TD.rowheadernoborder {	background-color: #E4ECEC;
				color: #000;
				font-size: 11px;
				vertical-align: top; }





			
A			{	color: #56AD01; }
A:visited	{	color: #3C5721; }
A:active	{	color: #FCB038; }
A:hover		{	color: #FCB038; text-decoration: none; }

A.shopnav			{	color: #56AD01; text-decoration: none; }
A:visited.shopnav	{	color: #3C5721; text-decoration: none; }
A:active.shopnav	{	color: #FCB038; text-decoration: underline; }
A:hover.shopnav		{	color: #FCB038; text-decoration: underline; }

A.hilite			{	color: #09f; }
A:visited.hilite	{	color: #09f; }
A:active.hilite		{	color: #E31721; }
A:hover.hilite		{	color: #E31721; text-decoration: none; }
.noline	{	text-decoration: none; }

A.grey			{	color: #ccc; text-decoration: none; }
A:visited.grey	{	color: #ccc; text-decoration: none; }
A:active.grey	{	color: #ccc; text-decoration: none; }
A:hover.grey	{	color: #ccc; text-decoration: none; }

A.new			{	color: #3C5721; text-decoration: none; font-weight: bold; }
A:visited.new	{	color: #3C5721; text-decoration: none; font-weight: bold; }
A:active.new	{	color: #FCB038; text-decoration: none; font-weight: bold; }
A:hover.new		{	color: #FCB038; text-decoration: none; font-weight: bold; }

A.newarrivals			{	color: #3D6563; text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana; }
A:visited.newarrivals	{	color: #3D6563; text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana; }
A:active.newarrivals	{	color: #FCB038; text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana; }
A:hover.newarrivals		{	color: #FCB038; text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana; }

A.order			{	color: #56AD01; background-color: #DBF7BF; text-decoration: none; padding: 3px;
					padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px;
					border: 2px solid #B7DF8F; }
A:visited.order	{	color: #56AD01; background-color: #DBF7BF; text-decoration: none; padding: 3px;
					padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px;
					border: 2px solid #B7DF8F; }
A:active.order	{	color: #f90; background-color: #ffc; text-decoration: none; padding: 3px;											
					padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px;
					border: 2px solid #FFE7AD; }
A:hover.order	{	color: #f90; background-color: #ffc; text-decoration: none; padding: 3px;											
					padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px;
					border: 2px solid #FFE7AD; }


.button	{	color: #f90;
			background-color: #ffc;
			font-family: verdana, geneva, arial, helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold; }
.ugly	{	color: #D5C1C1;
			font-weight: bold; }
			
.tiny	{	font-size: 9px;
			text-align: right; }

